Error java 錯誤 不支援發行版本5 ( 完美解決版)
阿新 • • 發佈:2020-12-17
問題
在Intellij idea中新建了一個Maven專案,執行時報錯如下:Error : java 不支援發行版本5
解決方案
1. 原因
是因為ideal中預設配置中有幾個地方的jdk版本與實際不一致
2. 參照網上方案成功解決,連結如下:
注:【若你下載的jdk版本真的是5,請你更新jdk !!】
3. 此中方案存在的小問題
-
每次建立新專案的時候都要設定一次.
-
每次修改pom.xml檔案的時候都要設定一次.
-
若設定的版本與實際不一致,還會出現 error:java:不支援發行版本12 之類的報錯
4.半勞永逸解決
- 在自己的pom.xml檔案指定編譯的jdk版本。
- 方法:pom.xml檔案新增配置,注意
<build>
標籤位置與<dependencies>
同級,位於<project>
標籤下。 - 下列指定編譯版本為13
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>13</source> <target>13</target> </configuration> </plugin> </plugins> </build>
在每次建立新專案時候需要重新配置
5.一勞永逸解決
在 maven地址\conf\setting.xml中設定預設jdk版本…
程式碼:
<profile> <id>development</id> <activation> <jdk>1.8</jdk> <activeByDefault>true</activeByDefault> </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>
注意:複製時記得修改成自己的jkd版本 上面是jkd8
將上述程式碼放到conf\setting.xml中
並且複製一份到 C:\Users\本地使用者名稱.m2中
設定完成後,新建maven專案,不用修改設定即可編譯成功.