1. 程式人生 > >自動重置Language level 5 與 Java Complier 1.5

自動重置Language level 5 與 Java Complier 1.5

ron 自動 標簽 重置 con plugins pom.xml 更新 style

Intellij IDEA新建Maven項目,總是默認Language level 5 與 Java Compiler 1.5。

以下是兩種修改方式:

1. 手動進行修改:

  •   Java Compiler 1.5

    報錯:Error:java: Compilation failed: internal java compiler error

    解決方式:File -> Settings -> Java Compiler -> Target bytecode version = 1.8

  •   Language level 5

    報錯:Error: java: -source 1.5 中不支持 lambda 表達式 (請使用 -source 8 或更高版本以啟用 lambda 表達式)

    解決方式:File -> Project Structure -> Language level : 8 - Lambdas,type annotations etc.

  •   手動進行修改缺陷:每次該maven項目的pom.xml更新時,就會自動重置Language level 5 與 Java Compiler 1.5。

2. 使用插件自動修改:

  Maven項目的pom.xml下的<build>標簽下加入插件,將Language level 與 Java Compiler修改為指定版本(本例子指定為8) 。

  <build
> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <!--修改Language level--> <
source>8</source> <!--修改Java Compiler--> <target>8</target> </configuration> </plugin> </plugins> </build> </project>

 

自動重置Language level 5 與 Java Complier 1.5