Diamond types are not supported at language level ‘5‘ 解决方法
生活随笔
收集整理的這篇文章主要介紹了
Diamond types are not supported at language level ‘5‘ 解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
錯誤現象
使用idea跟學習視頻學習編寫代碼時遇到提示或者異常信息:
Diamond types are not supported at language level '5' Error:java: Compilation failed: internal java compiler error錯誤原因
倆現象都是同一類問題,主要是jdk版本問題,此處有兩個原因,一個是編譯版本不匹配,一個是當前項目jdk版本不支持。
查看項目的jdk
File ->Project Structure->Project Settings ->Project或使用快捷鍵Ctrl+Alt+shift+S打開項目的jdk配置:
?
查看此兩處是否與目標jdk一致。
查看工程的jdk
點擊上圖中Modules查看對應jdk版本:
?我這里不一致,所以修改成了8版本,但是刷新工程后,又變回了5,那么請看下一步
查看java編譯器版本
File->settings?或者使用ctrl+alt+s打開settings查看:
導入java項目時此處處問題的概率比較多。
針對此問題,重新打開或修改pom文件(maven項目)中的內容很可能導致jdk版本重新變為1.5。如果是maven項目,可在pom文件中指定jdk相關信息:
<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target></configuration></plugin></plugins></build>?
總結
以上是生活随笔為你收集整理的Diamond types are not supported at language level ‘5‘ 解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html网页和cgi程序编程,CGI 编
- 下一篇: 2019 7 12