Avatar ·

导入项目到 Eclipse 后出现 "Must override a superclass method" 错误

大家好!我是一名 Java 初学者,最近开始学习并遇到了一个非常奇怪的问题。我在 Eclipse 中开发一个小项目,一切编译和运行都很正常。后来我不得不重装 Eclipse,并重新导入我的项目(复制了源文件夹,使用 Import -> Existing Projects into Workspace)。 之后,在几个继承接口或抽象类的类中,Eclipse 开始用红色下划线标记带有 @Override 注解的方法,并报错:"The method ... must override a superclass method"。以下是一个之前能正常工作但现在报错的代码示例: ```java import java.util.ArrayList; import java.util.List; interface Animal { void makeSound(); } class Dog implements Animal { @Override public void makeSound() { // <-- 这里报错:"must override a superclass method" System.out.println("Woof!"); } } public class Main { public static void main(