一,說明
我們以storeback這個項目為例,
原來的項目jdk版本為16
我們修改為jdk版本為15
說明:劉宏締的架構森林是一個專注架構的博客,地址:https://www.cnblogs.com/architectforest
對應的源碼可以訪問這里獲取: 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)
