IntelliJ IDEA14.1中java項目Maven中沒有配置JDK時的問題


在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版本。

文章首發地址:Solinx

http://www.solinx.co/archives/157


免責聲明!

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



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