1. 程式人生 > >關於IDEA中Java Compiler以及專案中language level老是自動回撥的解決方法

關於IDEA中Java Compiler以及專案中language level老是自動回撥的解決方法

轉載務必說明出處:https://blog.csdn.net/LiaoHongHB/article/details/83900387       

在我們使用idea對專案進行編譯執行時,經常會出現 Error:(38, 44) java: -source 1.6 中不支援 diamond 運算子(請使用 -source 7 或更高版本以啟用 diamond 運算子)以及Error:java: Compilation failed: internal java compiler error這兩種問題。

解決方法其實很簡單,對於第一種我們只需要這樣設定 : 將6改為提示資訊版本及以上版本即可

      

對於第二種,設定方法為:

 

這樣設定之後再編譯執行我們的專案就沒有問題了,不過這個時候會出現一個新的問題就是,每當我們開啟其他專案或者在pom.xml檔案中引入其他依賴之後,重新執行我們專案的時候,會發現又出現了上面的兩種情況,為了徹底的解決這種情況,我們可以在pom.xml檔案中這樣設定:

這樣設定之後,上面的那兩種情況就不會出現了。