問題
在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項目,不用修改設置即可編譯成功.