解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX
解決IntelliJ IDEA報錯Error: java: 錯誤: 不支持發行版本 XX
- 解決方法 1
- 解決方法 2
- 解決方法 3
??筆者在做代碼重構的時候,以前記得運行正常的代碼,如今一直報錯,百思不得其解。然后發現居然運行一個簡單的程序也發生了同樣的報錯信息。當時筆者的運行環境如下:
筆者報錯時的運行環境:
JDK 13.0.2
Maven 3.6.3
IntelliJ IDEA 2020.1.2 (Ultimate Edition)
??在筆者的摸索之下,這個報錯的信息出現了如下幾種:
Error : java: 不支持發行版本 5 Error : java: 不支持發行版本 13 Error : java: 不再支持源選項 5。請使用 6 或更高版本。解決方法 1
??(但這個方法的缺點是,每次刷新 Maven 目錄、打開工程的時候都要設置一次。)
如圖:
如圖:
注意:圖中的 Language level 要選擇 11,哪怕你安裝的是 JDK 11 以上的版本。
解決方法 2
??在 Maven 項目中的文件 pom.xml 中設置。這可以選擇在 Maven 插件中設置,也可以使用屬性配置。
??在屬性中配置:
<project...><properties><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target></properties> </project>??在插件中配置:
<project...><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>11</source><target>11</target></configuration></plugin></plugins></build> </project>解決方法 3
??(這種方法可以免除反復配置)
修改 Maven 安裝路徑下的文件 setting.xml (該文件的路徑是 Maven 的安裝路徑(不是 Maven 的倉庫路徑)\conf\setting.xml),在該文件的元素 <settings/...> 的子元素 <profiles/...> 中添加子元素 <profile/...>。<profile/...> 中的具體內容如下:
(注意:和上面類似的原因,下面的版本號要填 11,哪怕你安裝的是 JDK 11 以上的版本。)
<profile><id>development</id><activation><jdk>11</jdk><activeByDefault>true</activeByDefault></activation><properties><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target><maven.compiler.compilerVersion>11</maven.compiler.compilerVersion></properties></profile>對 Maven 用戶目錄下的 setting.xml 文件也進行同樣的修改。該 setting.xml 文件的路徑的默認值是 C:\Users\當前用戶的用戶名\\.m2 (如果此路徑中沒有該文件,則需要創建)。
如果使用了 IDE,還需要在 IDE 中導入上面的設置。這里以 IntelliJ IDEA 為例,導入上述配置文件的方法如下:
總結
以上是生活随笔為你收集整理的解决IntelliJ IDEA报错Error: java: 错误: 不支持发行版本 XX的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Tomcat 下构建 Web 应用时,常
- 下一篇: Windows 中的环境变量 Path