开发者社区> 问答> 正文

关于Eclipse与MyEclipse中对接口的实现

在Eclipse 中实现接口会在方法上加@Override,但是在MyEclipse里面这些加上@Override 的方法会报错,要把 @Override去掉, 到底加了有没有意义啊?

展开
收起
爵霸 2016-06-15 10:28:38 1799 0
1 条回答
写回答
取消 提交回答
  • 一、java @override 报错处理

    有时候在自己电脑上编译通过的java代码,在别人那里却编译不通过,总是@override报错,把@override去掉就好了,但不能从根本上解决问题。

    据说这是jdk的问题,@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,刷新工程,重新编译下。

    2019-07-17 19:38:48
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关镜像