在IntelliJ IDEA 14.1中使用在java項目中使用Maven時當沒有在Maven中配置JDK編譯版本、源碼版本時,IDEA將默認的編譯版本、源碼版本設置為jdk5。
在IDEA中Language level 將使用默認的JDK5級別
目標版本也是默認為JDK5
當手動改為其他版本如:JDK8,但當你重新載入Maven項目時IDEA又將默認的Language level、Target bycode version設置為JDK5。
在項目中你將看到如下問題:
源值1.5已過時,將在未來所有版本中刪除
目標值1.5已過時,將在未來所有版本中刪除
這是因為IDEA默認把項目的源代碼版本設置為jdk1.5,目標代碼設置為jdk1.5
解決方案:
在項目的pom.xml文件中添加:
1 <properties> 2 <maven.compiler.source>1.8</maven.compiler.source> 3 <maven.compiler.target>1.8</maven.compiler.target> 4 </properties>
或者修改Maven的Settings.xml文件添加如下內容:
1 <profile> 2 <id>jdk-1.8</id> 3 <activation> 4 <activeByDefault>true</activeByDefault> 5 <jdk>1.8</jdk> 6 </activation> 7 <properties> 8 <maven.compiler.source>1.8</maven.compiler.source> 9 <maven.compiler.target>1.8</maven.compiler.target> 10 <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 11 </properties> 12 </profile>
修改後IDEA將在源碼jdk版本、目標jdk版本使用Maven中配置的jdk版本。
使用IntelliJ IDEA 13搭建Android集成開發環境圖文教程 http://www.linuxidc.com/Linux/2015-09/123416.htm
IntelliJ IDEA 12 創建Web項目圖文詳細教程 http://www.linuxidc.com/Linux/2013-05/84213.htm
用IntelliJ IDEA開發Android程序圖文教程 http://www.linuxidc.com/Linux/2013-03/81471.htm
IntelliJ IDEA 12開發haXe NME應用配置指南 http://www.linuxidc.com/Linux/2013-01/77227.htm
IntelliJ IDEA運行Play Framework的test mode http://www.linuxidc.com/Linux/2013-07/87694.htm
Ubuntu 13.04 安裝IntelliJ IDEA 12 http://www.linuxidc.com/Linux/2013-11/93014.htm
IntelliJ IDEA 12創建Maven管理的Java Web項目(圖解) http://www.linuxidc.com/Linux/2014-04/99687p2.htm
IntelliJ IDEA 常用快捷鍵列表及技巧大全 http://www.linuxidc.com/Linux/2015-04/116398.htm
IntelliJ IDEA 的詳細介紹:請點這裡
IntelliJ IDEA 的下載地址:請點這裡