1. 程式人生 > >IDEA overwrite報錯、languagelevel設置不生效問題

IDEA overwrite報錯、languagelevel設置不生效問題

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設置不生效問題