关于 Remove @Override annotation错误解决 或许对于某一部分初来乍到的人,在公司用的多多少少会与以前的有所不同。所以问题也时常伴随在我们身边。 出现 Remove @Override annotation 这样的错误是因为IDE的JDK版本偏低导致的,会提示如“The method test() of type new testA() must override a superclass method” 这样的一些信息。
@Override在JDK5中就已经支持了的,但是不支持对接口的实现,它会认为这不是Override。但是在JDK6及后续完善了这个问题,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。那么,在解决“Remove @Override annotation” 错误的方法便需要修改IDE的编译器的指定版本。在这里我就以Eclipse为例,解决方案如下:步骤一: 选择项目右击打开首选项(Properties)
步骤二:找到配置项 Java Compiler,我可以看到,IDE默认的是1.5来进行编译的。
步骤三:
点击 ”Java Build Path“ 可以修改项目的编译器版本,如下图:
在这里修改编译器版本的即可。
或者可以去掉JDK Compliance前面的选项钩,在下拉中选择1.6或者更高的版本即可。由于我这里安装的是JDK1.7,所以我就选择的是1.7的,如下图:
步骤四:完成上面的修改,点击 应用(Apply) / 保存(OK)
上面的操作完成修改后,项目中的关于“Remove @Override annotation” 的错误 是不是没有?
非常感谢您,解决了我的问题
到此一游!
看看!
Happy New Year.
提前祝您新年快乐。
乙未年(羊)冬月廿十 2015-12-30