設定Maven預設的JDK為1.7,解決Update Maven Project預設為1.5和Maven打包報錯2個問題

小雷FansUnion發表於2015-10-14

1.之前,一直遇到這個問題。

   Update Maven Project的時候,JDK變成了1.5的。
    如果專案中有使用“@overdide”,程式就會報錯,需要手動修改JRE為1.7的。

2. Maven打包時,Java程式碼使用了JDK1.7的語法" catch (IllegalArgumentException | IllegalAccessException e) "就報錯。


   這2個問題應該都是Maven的配置問題,JDK版本為1.5。



解決辦法:修改Mavan的settings.xml
<profiles>
	<profile>  
    <id>jdk-1.7</id>  
     <activation>  
          <activeByDefault>true</activeByDefault>  
          <jdk>1.7</jdk>  
      </activation>  
<properties>  
<maven.compiler.source>1.7</maven.compiler.source>  
<maven.compiler.target>1.7</maven.compiler.target>  
<maven.compiler.compilerVersion>1.7</maven.compiler.compilerVersion>  
</properties>  
</profile>   
</profiles>  




增加上述配置就可以了。
參考資料:http://jingyan.baidu.com/article/84b4f565efc39e60f7da326b.html

相關文章