IDEA自動重置LanguageLevel和JavaCompiler版本的問題

使用IDEA時,導入的Maven項目默認的LanguageLevel和JavaCompiler都是1.5,1.5的情況下連最簡單的@Override註解都不支持,所以項目可能出現一堆錯。

雖然在項目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但是一旦Maven項目有變化,發生自動的update時,這裏做的修改就都白費了。IDEA會重置這些配置。


解決辦法就是在pom.xml中指定maven-compiler-plugin的版本,該版本會同時影響LanguageLevel和JavaCompiler,修改後默認就成了這裏設置的版本。

添加下面的配置:

<!--指定maven編譯版本--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin>

這裏設置的1.8,根據個人需要修改即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章