`

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

 
阅读更多

使用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,根据个人需要修改即可。

分享到:
评论

相关推荐

    Error:java: Compilation failed: internal java compiler error

    在使用IntelliJ IDEA(简称Idea)进行Java开发时,有时会遇到“Error:java: Compilation failed: internal java compiler error”的错误提示,这通常意味着编译过程中遇到了内部错误,可能是由于配置问题、环境问题...

    Idea 更改java版本1

    在使用IntelliJ IDEA(简称Idea)这款强大的Java集成开发环境时,有时我们需要更改项目的Java版本以适应不同的项目需求。本文将详细讲解如何在Idea中修改Java编译器的版本,确保项目能正确地运行在指定的Java环境下...

    永久解决 Intellij idea 报错-Error -java 不支持发行版本5的问题.docx

    为了彻底解决这个问题,我们需要更改IDEA和Maven中项目的Java编译版本,并将其设置为你当前环境中所安装的JDK版本。下面是一种永久性的解决方案: 1. **修改Maven配置文件**: - 打开Maven安装目录下的`conf/...

    java compiler没有1.8怎么解决

    总结:解决“Java compiler没有1.8”的问题,关键在于确保JDK 1.8正确安装并在系统路径中,以及Eclipse的JRE配置和项目编译级别设置为1.8。通过这些步骤,开发者能够确保他们的代码在Java 1.8环境中得以编译和运行,...

    idea手册解决自动装配问题

    解决IDEA中自动装配,找不到类型的bean问题

    IDEA 开启自动编译设置步骤

    在进行自动编译设置之前,请确保已经安装了最新版本的IntelliJ IDEA,并且项目已经正确配置。此外,还需要确保Tomcat服务器已安装并配置好,以便能够顺利运行项目。 #### 三、设置步骤 ##### 第一步:打开IDEA设置...

    IntelliJ IDEA报错Error:java: Compilation failed: internal java compiler error的解决办法

    在使用IntelliJ IDEA...在日常开发中,保持良好的代码管理和版本控制习惯,以及及时更新IDEA和JDK版本,也能避免类似问题的发生。如果问题依然存在,可能需要进一步排查其他可能的原因,如插件冲突、IDEA设置问题等。

    IDEA自动中文转英文字符超级插件

    标题中的“IDEA自动中文转英文字符超级插件”指的是IntelliJ IDEA中的一款扩展工具,它的主要功能是帮助开发者将代码中的中文字符自动转换为对应的英文或ASCII字符,以提高代码的可读性和跨平台兼容性。在编程中,...

    lde-eval-resetter idea重置试用期脚本

    使用方式: 1、给下载的ide-eval-resetter.sh放在任何带有linux环境中 2、使用命令sh ide-eval-resetter.sh 3、给解压的压缩包拖进idea

    IDEA编码不一致的解决方案.docx

    - 在右侧找到“Language level”设置项,这里应设置为与项目兼容的最新Java版本(例如Java 11或更高)。 - 确认无误后点击“Apply”按钮,再点击“OK”。 2. **检查IDEA编译的输出设置**: - 同样是在“File” -...

    Java类似Idea自动保存、自动编译 可配置插件(附加源码)

    Java开发工具IntelliJ IDEA是许多开发者钟爱的IDE,其功能强大且高效。然而,对于习惯于其他编辑器或IDE自动保存和自动编译功能...对于习惯于其他IDE自动保存和编译功能的Java开发者来说,这是一个值得尝试的解决方案。

    ide-eval-resetter idea重置试用期脚本

    idea 重置试用期脚本 ide-eval-resetter 1. 下载下来,解压 2. idea 点击试用并随便创建一个项目 3. 将ide-eval-resetter.zip压缩包直接拖进idea编辑器中

    IDEA+Maven导入新包JDK版本冲突问题

    IDEA 和 Maven 是 Java 开发中常用的集成开发环境和项目管理工具,但是当我们在 IDEA 中使用 Maven 管理项目时,可能会遇到 JDK 版本冲突问题。今天我们将讨论如何解决这个问题。 一、问题背景 ---------------- ...

    Idea插件:全局自动设置代码高亮级别为 Syntax

    Idea和Android Studio【插件】全局自动设置代码高亮级别为 Syntax 设置全局 highlighting level 为 Syntax 提升性能,更好地编辑代码! https://blog.csdn.net/sinat_27171121/article/details/129973447

    tomcat6,用于idea适配低版本的tomcat

    为了使IDEA能够正确识别和运行Tomcat 6,可能需要在IDE的Project Structure中设置正确的Java SDK版本,因为Tomcat 6需要Java 6或更高版本。在运行或调试Web应用程序时,可以通过IDEA的Run/Debug配置来指定要启动的...

    解决IDEA【Cannot find Graphviz】问题 graphviz-2.38.zip

    总的来说,解决IDEA中"Cannot find Graphviz"的问题主要涉及下载、安装、配置和验证四个环节。一旦这些步骤都顺利完成,你应该能够顺利地在IDEA中利用Graphviz生成各种图形,提高代码理解和设计效率。

    IDEA 2020.1.2 重置等帮助文档

    该文档用于解决在安装IDEA中所遇到的问题,例如重置软件,如何正确注册等等。非常好用能解决实际问题

    IDEA统计代码量Statistic插件(解决旧版IDEA工具栏找不到Statistic问题)

    IDEA统计代码量Statistic插件,可适配IDEA2019.1版本,解决旧版IDEA工具栏找不到Statistic问题。 安装步骤:下载后打开IDEA,选择File -&gt; Settings -&gt; Plugins -&gt; 点击顶部齿轮按钮 -&gt; Install Plugins from Disk......

    IDEA生成set get方法自动带注释信息

    "IDEA生成set get方法自动带注释信息"这个主题涉及到的是IDEA如何帮助开发者自动生成带有注释的getter和setter方法,这是一种常见的面向对象编程中的数据访问和修改方式。 getter和setter方法在Java中被广泛用于...

Global site tag (gtag.js) - Google Analytics