码迷,mamicode.com
首页 > 编程语言 > 详细

自动重置Language level 5 与 Java Complier 1.5

时间:2018-05-17 13:55:17      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:手动   ati   fail   idea   code   重置   报错   目的   ide   

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

标签:手动   ati   fail   idea   code   重置   报错   目的   ide   

原文地址:https://www.cnblogs.com/JimKing/p/9050250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!