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。

推薦閱讀: