百度了很多资料,如果方法一解决不了,方法二或许可以,这里Mark一下
这很可能是编译器版本问题,@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。
首先要确保安装了jdk 1.6,
解决方法一:在eclipse中修改配置,在 Windows->Preferences-->java->Compiler-->compiler compliance level 中选择 1.6,刷新工程,重新编译下;
解决方法二:在报错的工程上,鼠标右键选择 Properties-->Java Compiler-->compiler compliance level中选择 1.6,刷新工程,重新编译下。
本文介绍了当使用@Override注解遇到问题时的两种解决方案。一种是在Eclipse全局设置中调整Java编译器合规级别到1.6,另一种是在具体项目的属性设置中进行相同操作。这两种方法都能解决因编译器版本导致的@Override注解失效的问题。
467

被折叠的 条评论
为什么被折叠?



