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

問題

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

解決步驟

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

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

發現仍是報錯。ide

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

發現仍是報錯spa

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

發現仍是報錯.net

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的問題。code

 

感謝

相關文章
相關標籤/搜索