intellij idea 2021.2 修改一个springboot项目的jdk版本(jdk 15)
一,说明
我们以storeback这个项目为例,
原来的项目jdk版本为16
我们修改为jdk版本为15
说明:刘宏缔的架构森林是一个专注架构的博客,
网站:https://blog.imgtouch.com
本文: https://blog.imgtouch.com/index.php/2023/05/28/intellij-idea-2021-2-xiu-gai-yi-ge-springboot-xiang-mu-di/
对应的源码可以访问这里获取: https://github.com/liuhongdi/
或: https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com
二,修改pom.xml
原内容:
<properties> <java.version>16</java.version> </properties>
修改为:
<properties> <java.version>15</java.version> </properties>
三,在idea中修改项目的配置
1,修改Project Structure
File->Project Structure
在Project SDK一栏点击下拉菜单,选择:
/usr/local/soft/jdk-15 version 15,
如图:
然后点击 Apply 按钮
点击左侧Modules标签,如图:
点击 Module SDK 下拉菜单,选择 15 version 15,
如图:
然后点击 Apply
点击左侧的Sources标签,如图:
点击 Language level下拉菜单,选择 15 - Text blocks:
如图:
然后点 Apply 按钮应用修改
点击 左侧 Platform Settings下面的SDKs,
确保也默认选择了15,如图:
最后点击OK按钮退出
2,在项目上右键->Open Module Settings,如图:
也修改为:
version 15,
点Apply,其他操作同Project Structure
三,测试运行:
运行项目:
可见项目已切换到jdk 15
四,测试打包:
进入之前项目打包的classes目录,查看class文件的版本:
liuhongdi@lhdpc:/data/spring/storeback/target/classes/com/yj/storeback$ javap -verbose StorebackApplication.class | grep version minor version: 0 major version: 60
可以看到对应的major version(主版本号)是60,即 jdk 16,
minor version: 这个是小版本号
重新打包后,再次查看class的版本:
liuhongdi@lhdpc:/data/spring/storeback/target/classes/com/yj/storeback$ javap -verbose StorebackApplication.class | grep version minor version: 0 major version: 59
可以看到对应的major version(主版本号)是59,即 jdk 15,
五,查看intellij idea的版本:
六,查看当前jdk版本:
liuhongdi@lhdpc:~$ java --version java 15 2020-09-15 Java(TM) SE Runtime Environment (build 15+36-1562) Java HotSpot(TM) 64-Bit Server VM (build 15+36-1562, mixed mode, sharing)