設定Maven預設的JDK為1.7,解決Update Maven Project預設為1.5和Maven打包報錯2個問題
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
相關文章
- 設定maven預設的jdk版本MavenJDK
- 解決maven update project 後專案jdk變成1.5的問題MavenProjectJDK
- eclipse 建立maven專案設定預設jdk版本EclipseMavenJDK
- MyEclipse - 修改Maven預設的Jdk版本EclipseMavenJDK
- idea中設定maven預設位置IdeaMaven
- maven 在pom檔案下配置預設的jdk版本MavenJDK
- maven 不能設定為web3.0人解決方法MavenWeb
- maven “Generating project in Batch mode“問題的解決MavenProjectBAT
- 解決idea匯入maven專案報Unable to import maven project: See logs for details問題IdeaMavenImportProjectAI
- maven異常:Updating Maven Project 的統一解決方案MavenProject
- maven 多倉庫和映象設定Maven
- 【maven】Maven打包後為何檔案大小改變了Maven
- maven的編碼問題、解決和疑問Maven
- maven 設定跳過測試Maven
- 設定 maven jetty的根路徑MavenJetty
- maven打包Maven
- 新建maven專案pom報錯的問題Maven
- 設定autotrace的報錯問題解決
- 解決eclipse的maven依賴報錯EclipseMaven
- maven2建立一個eclipse工程,設定M2_REPOMavenEclipse
- maven一波流(6)——解決煩人的maven工程編碼和jdk版本自動MavenJDK
- maven下載原始碼,解決中文註釋為亂碼的問題Maven原始碼
- Eclipse-設定字型、配置JRE和MavenEclipseMaven
- scalatest在idea和maven中執行錯誤的問題解決IdeaMaven
- maven專案缺jar問題解決MavenJAR
- 使用Maven打包你的應用——maven-jar-plugin & maven-assembly-plugin & maven-shade-pluginMavenJARPlugin
- Maven解決repository不更換的問題Maven
- maven的pom.xml用解決版本問題MavenXML
- Maven中解決依賴衝突的問題Maven
- 沒有JDK和Maven,用Docker也能構建Maven工程JDKMavenDocker
- 最新 IDEA 和 Maven 整合問題和解決IdeaMaven
- STS中maven專案打包報錯: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK? 問題的解決方案MavenCompileIDEJDK
- 設定鎖定預設瀏覽器為IE瀏覽器
- kubernetes下的jenkins如何設定mavenJenkinsMaven
- Maven 學習筆記——Maven和Eclipse(2)Maven筆記Eclipse
- Maven對外掛進行全域性設定Maven
- Maven搭建hadoop環境報Missing artifact jdk.tools:jdk.tools:jar:1.7MavenHadoopJDKJAR
- 解決預設dialog消失問題