(1)出现的问题:
Java工程有时在另一台电脑环境上就会@override报错,我们只要把@override去掉就可以了,但是在项目中不可能全部去掉。
(2)出现的原因:
这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的 方法覆盖还是对接口的实现都可以加上@Override。
(3) 解决办法:
首先要确保机器上安装了jdk 1.6,
然后,选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6,刷新工程,重新编译。
如果问题还没解决,就在报错的工程上,鼠标右键选择 Properties-->Java Compiler-->compiler compliance level 中选择 1.6,刷新工程,重新编译