解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题

转载 2016年05月31日 15:34:13

使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持,所以项目可能出现一堆错。

虽然在项目上F4可以修改LanguageLevel,在settings中可以修改JavaCompiler版本,但是一旦Maven项目有变化,发生自动的update时,这里做的修改就都白费了。IDEA会重置这些配置。

经过Google搜索,最后找到解决办法,参考如下地址:

http://stackoverflow.com/questions/27037657/stop-intellij-idea-to-switch-java-language-level-everytime-the-pom-is-reloaded

解决办法就是在pom.xml中指定maven-compiler-plugin的版本,该版本会同时影响LanguageLevel和JavaCompiler,修改后默认就成了这里设置的版本。

添加下面的配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.8</source>
                <target>1.8</target>
            </configuration>
        </plugin>
    </plugins>
</build>

这里设置的1.8,根据个人需要修改即可。

解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题

使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持,所以项目可能出现一堆错。虽然在项目上F...
  • isea533
  • isea533
  • 2015年09月19日 16:18
  • 23280

IDEA maven变更后导致自动重置LanguageLevel和JavaCompiler版本的问题

使用IDEA时,导入的Maven项目默认的LanguageLevel和JavaCompiler都是1.5,1.5的情况下连最简单的@Override注解都不支持。 虽然可以通过setting中可以修改...
  • goodsave
  • goodsave
  • 2017年09月16日 10:39
  • 245

IDEA自动重置LanguageLevel和JavaCompiler的问题 (internal java compiler error)

如图: 当然,你Maven添加或调整了引用包,就会又回到1.5(默认),然而 1.5的情况下连最简单的@Override注解都不支持。。。。。。。 解决方法pom.xml中指定mave...
  • gulijiang2008
  • gulijiang2008
  • 2017年08月31日 16:54
  • 179

Intellij idea Language level和Java Compiler版本自动变化问题

概述 上篇文章Mysql事务锁等待超时,讨论了当Mysql数据被锁的原因及解决方法。为了从根本上了解和解决此类问题,此篇文章深入介绍一下Mysql的锁机制。 简介 Mysql的锁机制是不同的存储...
  • wo541075754
  • wo541075754
  • 2017年04月05日 14:46
  • 4475

idea languagelevel问题

发现用idea导入新工程或者工程刷新后,language level总是变成jdk1.5。 很多overwrite的错误,手工改成1.6报错信息就消失了。 再次点击maven projects中的刷新...
  • shj1119
  • shj1119
  • 2015年09月30日 16:00
  • 1852

JavaCompiler

一、使用JavaCompiler接口来编译Java源程式   使用Java API来编译Java源程式有非常多方法,目前让我们来看一种最简单的方法,通过JavaCompiler进行编译。   我们...
  • m_hahahaha1994
  • m_hahahaha1994
  • 2016年06月13日 15:17
  • 1430

IntelliJ IDEA重置配置设定

https://www.jetbrains.com/help/idea/directories-used-by-intellij-idea-to-store-settings-caches-plugi...
  • buyueliuying
  • buyueliuying
  • 2017年12月08日 09:05
  • 783

Intellij IDEA使用junit单元测试及其junit与spring版本不兼容问题

Intellij IDEA自动创建单元测试,这在我之前的博客已有介绍  IntelliJ IDEA中用快捷键自动创建测试类 下面是我在创建springboot测试类中的说明和遇到的问题 创...
  • JavaLixy
  • JavaLixy
  • 2017年11月04日 17:37
  • 601

解决IDEA16闪退的问题

问题描述:在编辑等使用过程中,IDEA有时会突然闪退 原因: 1、内存分配不够 修改找到安装目录下的/bin/目录下面的配置文件: idea.exe.vmoptions  idea64.ex...
  • zhangvalue
  • zhangvalue
  • 2017年07月06日 09:40
  • 1762

idea自动重置language level和java compiler的解决

1.需求分析       很多同学可能会遇到这种情况,某次加载多模块的工程时,会报java compiler不合理的错误,这是要重新配置language level和java compiler的节奏...
  • zhangxing52077
  • zhangxing52077
  • 2017年12月06日 10:55
  • 103
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决IDEA自动重置LanguageLevel和JavaCompiler版本的问题
举报原因:
原因补充:

(最多只允许输入30个字)