intellij idea 2021.2 修改一個springboot項目的jdk版本(jdk 15)


一,說明

     我們以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) 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM