关于解决“Remove @Override annotation”错误办法

  • 内容
  • 评论
  • 相关

关于 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” 的错误 是不是没有?

评论

5条评论
  1. Gravatar 头像

    yiluyingxiao 回复

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

  2. Gravatar 头像

    wo 回复

    Happy New Year.

  3. Gravatar 头像

    310340 回复

    看看!

  4. Gravatar 头像

    易路营销软件 回复

    到此一游!

  5. Gravatar 头像

    小菜鸟 回复

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注