关于 Remove @Override annotation错误解决 或许对于某一部分初来乍到的人,在公司用的多多少少会与以前的有所不同。所以问题也时常伴随在我们身边。 出现 Remove @Override annotation 这样的错误是因为IDE的JDK版本偏低导致的,会提示如“The method test() of type new testA() must override a superclass method” 这样的一些信息。

000
 @Override在JDK5中就已经支持了的,但是不支持对接口的实现,它会认为这不是Override。但是在JDK6及后续完善了这个问题,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。
那么,在解决“Remove @Override annotation” 错误的方法便需要修改IDE的编译器的指定版本。在这里我就以Eclipse为例,解决方案如下:

步骤一: 选择项目右击打开首选项(Properties)
001
步骤二:找到配置项 Java Compiler,我可以看到,IDE默认的是1.5来进行编译的。
002
步骤三:
点击 ”Java Build Path“ 可以修改项目的编译器版本,如下图:
003
在这里修改编译器版本的即可。
006
或者可以去掉JDK Compliance前面的选项钩,在下拉中选择1.6或者更高的版本即可。由于我这里安装的是JDK1.7,所以我就选择的是1.7的,如下图:
004
步骤四:完成上面的修改,点击 应用(Apply) / 保存(OK)
005
上面的操作完成修改后,项目中的关于“Remove @Override annotation” 的错误 是不是没有?

标签: 关于解决"Remove @Override annotation"错误办法, "Remove @Override annotation"错误, Remove @Override

已有 5 条评论

  1. 小菜鸟

    非常感谢您,解决了我的问题

  2. 易路营销软件

    到此一游!

  3. 310340

    看看!

  4. wo

    Happy New Year.

  5. yiluyingxiao

    提前祝您新年快乐。
    乙未年(羊)冬月廿十 2015-12-30

添加新评论