Maven工程 報(bào) Diamond types are not supported at language level '5'

原文鏈接:https://blog.csdn.net/dongzhensong/article/details/88799477

主要是參考了上面的做法

就是目前使用的方法超過了 選擇的language level的用法。
我主要是在 Modules – Language level中解決的
即在project settings中的modules里
language level要選擇8以上。

但是還有一個(gè)是要查看IDEA編輯器的JDK版本
否則在run的時(shí)候會(huì)提示:
Error:java: Compilation failed: internal java compiler error

所以需要在
File --> Settings --> Build, Execution, Deployment --> Compiler --> Java Compiler 或 使用快捷鍵 Ctrl + Alt + S 打開配置,點(diǎn)擊 Java Compiler 然后右邊窗口顯示的jdk版本要改為1.8。
參考:https://blog.csdn.net/weixin_44299027/article/details/109497598
按理都應(yīng)該默認(rèn)選擇好的呀
怎么會(huì)這里還要選擇。

另外復(fù)習(xí)下泛型。即<>
“泛型是在編譯期間能發(fā)現(xiàn)類型的錯(cuò)誤,防止非定義的類型出現(xiàn)。泛型的本質(zhì)是參數(shù)化類型,也就是說所操作的數(shù)據(jù)類型被指定為一個(gè)參數(shù)。”
數(shù)據(jù)類型被指定為一個(gè)參數(shù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容