錯誤: -source 1.6 中不支持 diamond 運算符


問題

錯誤: -source 1.6 中不支持 diamond 運算符

解決步驟

1.檢查ide的默認編譯環境 ,快捷鍵ctrl + alt +s

找Java Compiler ,發現設置是 Target bytencode version 改成1.8

發現還是報錯。

2.找Project,檢查項目的SDK選擇和項目語言level 都改成1.8 和8

發現還是報錯

3.檢查項目的 Modules 中的language level 改成 8

發現還是報錯

4.檢查maven的compile plugin 插件改成1.8

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>

成功。

小結

如果一開始導入項目時項目不報錯,但是再maven compile編譯的時候報錯,就應該想到是maven的問題。

 

感謝

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM