@override编译报错

Posted HeLing_CC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@override编译报错相关的知识,希望对你有一定的参考价值。

今天突然遇到一个问题,明明我重写的接口的方法,编译的时候一直报@override is not override a method from superclass,查了一下资料,这个@override报错是因为版本的原因。

在JDK5开始可以使用@override,但存在一个小BUG,就是他只会标记重写的父类的方法,继承的接口类则不能标记

JDK1.6修复了这个BUG,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

安装JDK1.6,修改编译时JDK版本为JDK1.6,再重新编译(在eclipse中修改配置,在 Windows->Preferences-->java->Compiler-->compiler compliance level 中选择)

以上是关于@override编译报错的主要内容,如果未能解决你的问题,请参考以下文章

eclipse中@Override注解报错:要移除注解

@Override

java题 为啥//@Override才不报错

TASM报错argument needs type override的解决办法

TASM报错argument needs type override的解决办法

Java中@Override的作用