我正在使用 JRE 1.6 版本并且在使用@Override
接口时意识到 JRE 1.5 的问题。
我导入了一个新项目(Spring + Maven)和 Eclipse,@Override
每当任何接口方法被覆盖时,每个注释都会出错。
到目前为止我尝试过的事情
- 检查项目和工作区特定的 JRE 和合规级别,它设置为 1.6 版本。
- 检查构建路径上的 JRE 库,它也是一样的。
- 将项目方面的 Java 版本更改为 1.6(不知道是否有帮助)
- Maven 是否清理并安装(至今已安装了数百次)
- 注释的禁用错误/警告仍然没有运气
- Eclipse 重启(愚蠢的事情,但帮了我很多时间)
- 如果我没有其他尝试,最后一个选项将删除所有 .setting 和 .project 文件。
编辑1:
我收到以下错误
The method XXX of type XXX must override a superclass method.
编辑 2:
代码示例
接口声明
public interface HelperService {
public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception;
}
执行:
@Service
public class HelperServiceImpl implements HelperService{
@Override // Getting error for this line
public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception{
// Bla Bla Bla
}
}
编辑 3:
无论此错误如何,我都能成功构建和运行我的应用程序。只是对源代码中的红色错误标志不满意。