90

我有标题中提到的问题。您可以说这个线程与另一个线程重复:如何关闭 IntelliJ IDEA 中注释的错误验证?

但是那里给出的解决方案不起作用。他们说我需要采取以下措施:

在项目结构中 | 项目对话框,在接口中将项目语言级别更改为 6.0 - @Override。

但是,目前项目语言级别是 6.0,但我仍然看到错误。

维克,这是窗口,在语言级别下没有 JVM 版本(不幸的是,我无法发布图片,因为我有 10 个声望)

4

7 回答 7

129

如果您的项目有多个模块,还要检查每个模块是否使用 6 级或更高级别的语言,或使用项目的语言级别(请参阅 参考资料Project Settings > Modules > xxx > Language level)。

修改后,您可能需要重新加载项目。

于 2013-03-14T09:06:13.927 回答
52

在您的模块/项目中,右键单击以查看上下文菜单:

在此处输入图像描述

选择Open Module Settings或按下F4。在设置窗口中:

在此处输入图像描述
设置Choose Language level部分的值。


您也应该Project language level通过这种方式检查:按Ctrl+ Alt+ Shift+S

在此处输入图像描述

于 2015-07-12T06:07:45.507 回答
27

更简单的解决方案 - 内联

  1. 将插入符号放在@Override单词上并将插入符号移动到左侧,直到出现红色灯泡图标。然后点击它。

    在此处输入图像描述

  2. 单击将语言级别设置为 6 - 在界面中覆盖

    在此处输入图像描述


上述方法是以下方法的替代方法:

  1. 转到文件 > 项目结构...或按Ctrl+ Alt+ Shift+S

    在此处输入图像描述

  2. 转到项目设置 > 模块 > 源 > 语言级别,然后选择 6 或大于 6 的任何级别。

    在此处输入图像描述

于 2015-10-21T12:55:46.637 回答
15

如果您使用的是 maven,请将 maven 编译器插件添加到项目的 pom.xml 文件中。

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

这为我解决了这个问题。

于 2016-01-17T02:22:19.770 回答
3

每个模块还有一个语言级别。请检查项目结构中的模块设置。

于 2013-03-14T07:41:52.340 回答
0

我在使用多模块 maven 项目时第一次遇到这个问题。正如其他答案/ IDE 建议的那样,我们需要设置语言级别。

为了使项目 IDE 不可知,我没有更改 IDE 的设置,而是使用以下属性更新父 pom,从而解决了该问题。

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
于 2020-06-13T23:30:46.203 回答
0

Jidea 2020.1.2及以上版本

  1. 转到项目结构[ Ctrl+ Alt+ Shift+ S ]
  2. 选择模块子部分
  3. 选择每个模块
  4. 在源部分下,检查语言级别
  5. 根据需要更改语言级别

在此处输入图像描述

笔记:

如果您在此更改后遇到以下错误,

Error:java: Compilation failed: internal java compiler error

您还必须更改目标字节码版本。

  1. 转到设置[ Ctrl+ Alt+ S ]
  2. 选择Java 编译器
  3. 在表格中选择模块
  4. 更改字节码版本以映射您在上一步中为语言级别选择的内容

在此处输入图像描述

于 2020-08-08T02:42:11.920 回答