Maven提示jdk版本不正確的問題
Maven提示jdk版本不正確
在使用Maven管理Java項目的時候,執行validate或者之後的命令時,出現這個錯誤提示
[ERROR] COMPILATION ERROR :
[INFO] ————————————————————-
[ERROR] 不再支持源選項 5。請使用 7 或更高版本。
[ERROR] 不再支持目標選項 5。請使用 7 或更高版本。
這種情況就是配置的jdk版本太低,一般是Maven設置文件中修改jdk版本號,或者在項目中的pom.xml文件中修改,隻需要修改其中一個就可以瞭
修改Maven設置文件
筆者剛開始使用Maven嘗試管理Java項目,而且之後的項目也都是自己使用,這裡直接嘗試修改Maven的jdk配置,一勞永逸,找到之前解壓的maven文件夾,然後找到apache-maven-3.8.4\conf\settings.xml文件,通過搜索,找到<profiles>
<profiles> <!-- 其他的設置... --> <!-- 指定jdk版本為1.8 --> <profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile> </profiles>
修改項目設置
如果是想對於不同的項目設置不同的jdk版本,可以就在項目中進行設置,這裡也記錄一下這種方法
打開項目文件根目錄的pom.xml文件,然後在其中添加
<project> <!-- 其他設置等 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> </project>
Maven學習中JDK版本不對的問題
Maven中配置JDK版本不對的問題——不再支持源選項 5。請使用 7 或更高版本。
解決方式
在Maven安裝目錄下找到conf文件夾下的settings.xml文件(因為要修改文件,建議可以備份一下文件
在settings.xml中找到下面對應的地方,加上如下內容,JDK版本改為自己對應的版本號
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
註意不要加到註釋內,加到正確的地方
出現BUILD SUCCESS就說明成功瞭
總結
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- 如何修改maven默認的JDK版本
- IDEA2022.2的簡介、下載與安裝、配置教程
- maven中配置項目的jdk版本無效的排查方式
- 永久解決 Intellij idea 報錯:Error :java 不支持發行版本5的問題
- Maven實現項目構建工具