1、問題描述
如上圖所示,使用 IDEA 建立了一個 maven 專案,在執行時發生“Error:java: 錯誤: 不支援發行版本 5”的報錯。
原因分析:該錯誤是由於 IDEA 的各個配置項存在 JDK 版本衝突導致的。
2、解決方案一
2.1、設定Maven的JDK外掛
如上圖所示,在 pom.xml 檔案中,設定一個編譯外掛,並指定 JDK 版本(本例的 JDK 版本為 11 )。
注意:<build> 標籤位置與 <dependencies> 標籤同級,且位於 <project> 標籤之內。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
2.2、測試效果
如上圖所示,這時程式碼的編譯執行,已恢復正常。
3、解決方案二
3.1、設定Project的JDK版本
如上圖所示,點選“File”->“Project Structure”開啟設定皮膚。
如上圖所示,本例的 JDK 版本統一設定為 11 。
3.2、設定Modules的JDK版本
如上圖所示,本例的 JDK 版本統一設定為 11 。
3.3、設定Compiler的JDK版本
如上圖所示,點選“File”->“Settings”開啟設定皮膚。
如上圖所示,本例的 JDK 版本統一設定為 11 。
3.4、測試效果
如上圖所示,這時程式碼的編譯執行,已恢復正常。
本文參考
【1】【碼農小菜子】【Error java 錯誤 不支援發行版本5 ( 完美解決版)】【知乎】【2022-07-28】