Eclipse:使用@Override时始终注意错误

2022-09-03 02:23:09

我不知道为什么每次实现一个类时,当我使用Eclipse时总是注意到错误:@Override

类型 B 的方法 A 必须重写超类方法

(使用方法A是我覆盖的方法,B是我使用的当前类)

而Eclipse建议删除@Override

但是使用相同的代码,我在Idea上工作,没有发现任何错误。

谁能告诉我为什么,请。

谢谢:)

@Edit:哦,我没有发布确切的代码,因为当我实现sth时,它发生了:例如:

public class helloworld implements Runnable {
    @Override //this line no-error with Idea and error with eclipse:the method run of type helloworld must be override a super class
    public void run(){
    }

答案 1

Java 5 仅在子类化时重写的方法上正确支持此注释。从 Java 6 开始,您还可以在从接口实现方法的方法上使用此注释。


答案 2

检查合规性设置。它应该是JDK 6+


推荐