問題
錯誤: -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的問題。
感謝