The method getNotCompleteOrder(ResultBean) of type HomeServiceImpl must override a superclass method

解决web工程出现@Override的错误

问题描述

在eclipse或myeclipse工具环境下,指定jdk和java compiler 版本之后,代码中仍出现重写相关的错误,提示需要删除注解,如下

@Override 错误
@Override 重写父类函数时报错误
错误内容:The method getNotCompleteOrder(ResultBean) of type HomeServiceImpl must override a superclass method
提示:Remove ‘@Override’ annotation

The method getNotCompleteOrder(ResultBean) of type HomeServiceImpl must override a superclass method_第1张图片

问题出现的原因

重写父类函数的注解,在jdk1.5以下,是不能有的,直接重写函数即可。
jdk1.6之后,修复了这个BUG,此类注解可以使用。

解决步骤

  • 指定jdk和java compiler
    必须要设置jdk和java compiler的版本,相互对应,以myeclipse为例,如图

The method getNotCompleteOrder(ResultBean) of type HomeServiceImpl must override a superclass method_第2张图片

  • 重点来了!指定java project facts版本
    默认设置是最低1.5,必须改称jdk 和 java compiler版本一致!
    如图
    The method getNotCompleteOrder(ResultBean) of type HomeServiceImpl must override a superclass method_第3张图片

以上,即可解决问题。

你可能感兴趣的:(配置)