实现接口方法时不允许@Override

2022-08-31 11:13:15

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

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

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

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

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


答案 1

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

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


答案 2

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

enter image description here

选择或按 。在设置窗口:

enter image description here
设置节的值。Open Module SettingsF4Choose Language level


您还应该通过以下方式进行检查:按Project language levelCtrl+Alt+Shift+S

enter image description here


推荐