我有标题中提到的问题。您可以说这个线程与另一个线程重复:如何关闭 IntelliJ IDEA 中注释的错误验证?
但是那里给出的解决方案不起作用。他们说我需要采取以下措施:
在项目结构中 | 项目对话框,在接口中将项目语言级别更改为 6.0 - @Override。
但是,目前项目语言级别是 6.0,但我仍然看到错误。
维克,这是窗口,在语言级别下没有 JVM 版本(不幸的是,我无法发布图片,因为我有 10 个声望)
我有标题中提到的问题。您可以说这个线程与另一个线程重复:如何关闭 IntelliJ IDEA 中注释的错误验证?
但是那里给出的解决方案不起作用。他们说我需要采取以下措施:
在项目结构中 | 项目对话框,在接口中将项目语言级别更改为 6.0 - @Override。
但是,目前项目语言级别是 6.0,但我仍然看到错误。
维克,这是窗口,在语言级别下没有 JVM 版本(不幸的是,我无法发布图片,因为我有 10 个声望)
如果您的项目有多个模块,还要检查每个模块是否使用 6 级或更高级别的语言,或使用项目的语言级别(请参阅 参考资料Project Settings > Modules > xxx > Language level
)。
修改后,您可能需要重新加载项目。
在您的模块/项目中,右键单击以查看上下文菜单:
选择Open Module Settings
或按下F4。在设置窗口中:
设置Choose Language level
部分的值。
您也应该Project language level
通过这种方式检查:按Ctrl+ Alt+ Shift+S
如果您使用的是 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>
这为我解决了这个问题。
每个模块还有一个语言级别。请检查项目结构中的模块设置。
我在使用多模块 maven 项目时第一次遇到这个问题。正如其他答案/ IDE 建议的那样,我们需要设置语言级别。
为了使项目 IDE 不可知,我没有更改 IDE 的设置,而是使用以下属性更新父 pom,从而解决了该问题。
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>