IDEA overwrite報錯、languagelevel設置不生效問題
阿新 • • 發佈:2018-08-02
ber 原來 報錯、 truct mod http onf module .com
發現idea 倒入項目後,發現@override報錯,發現是idea的jdk版本不對,需要設置大於1.5的jdk版本
解決辦法:
IDEA:File >> Project Structure >> Project 中設置Project language level如下
IDEA:File >> Project Structure >> Modules 中設置Project language level如下
如果languagelevel總是無效,每次項目重新編譯後該配置想總是回到jdk5,需要在pom中加入plugin屬性
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.6</source> <target>1.6</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>
原來在idea中Maven項目默認的LanguageLevel是1.5,maven項目發生任何變化,這個值都會被idea重置成1.5
只有通過maven-compiler-plugin強制限制編輯器的類型才可以
IDEA overwrite報錯、languagelevel設置不生效問題