自動重置Language level 5 與 Java Complier 1.5
阿新 • • 發佈:2018-05-17
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