解决web工程出现@Override的错误
问题描述
在eclipse或myeclipse工具环境下,指定jdk和java compiler 版本之后,代码中仍出现重写相关的错误,提示需要删除注解,如下
@Override 错误
@Override 重写父类函数时报错误
错误内容:The method getNotCompleteOrder(ResultBean) of type HomeServiceImpl must override a superclass method
提示:Remove ‘@Override’ annotation
问题出现的原因
重写父类函数的注解,在jdk1.5以下,是不能有的,直接重写函数即可。
jdk1.6之后,修复了这个BUG,此类注解可以使用。
解决步骤
- 指定jdk和java compiler
必须要设置jdk和java compiler的版本,相互对应,以myeclipse为例,如图
- 重点来了!指定java project facts版本
默认设置是最低1.5,必须改称jdk 和 java compiler版本一致!
如图
以上,即可解决问题。