我遇到了标题中提到的问题。您可以说这个帖子和另一个帖子重复了:如何在IntelliJ IDEA中关闭注释的错误验证?
但是那里给出的解决方案不起作用。他们说我需要执行以下操作:
在“项目结构|项目”对话框中,将项目语言级别更改为6.0 - 接口中的 @Override。
然而,当前项目语言级别已经是6.0了,但我仍然看到错误。
Vic,这是窗口,语言级别下面没有JVM版本(很不幸,我不能发布图片,因为我的声望为10)。
我遇到了标题中提到的问题。您可以说这个帖子和另一个帖子重复了:如何在IntelliJ IDEA中关闭注释的错误验证?
但是那里给出的解决方案不起作用。他们说我需要执行以下操作:
在“项目结构|项目”对话框中,将项目语言级别更改为6.0 - 接口中的 @Override。
然而,当前项目语言级别已经是6.0了,但我仍然看到错误。
Vic,这是窗口,语言级别下面没有JVM版本(很不幸,我不能发布图片,因为我的声望为10)。
项目设置> 模块> xxx >语言级别
)。
修改后,您可能需要重新加载项目。
在您的模块/项目上,右键点击以查看上下文菜单:
选择打开模块设置
或按F4。在设置窗口中:
为选择语言级别
部分设置值。
还应通过以下方式检查项目语言级别
:按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>