接口的实现类不支持@Override注解,提示移除

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口的实现类不支持@Override注解,提示移除相关的知识,希望对你有一定的参考价值。

写了一个接口的实现类,在方法的前面加了@Override居然报错了,要求移除这个注解。据说这个是JDK的版本问题,@Override在JDK5就已经有了,但是有一个小小的BUG就是不支持对接口的实现,认为这不是Override而JDK6修正了这个BUG,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。

首先要确保安装jdk1.6,然后在eclispe中修改配置,在windows->preferences->java->complier->compiler compliance level 中选择1.6以上版本,刷新工程,重新编译一下。

如果还是不行,就在报错的工程上,鼠标选择properties->java complier->compiler compliance level中选择1.6以上版本,刷新工程,重新编译。

以上是关于接口的实现类不支持@Override注解,提示移除的主要内容,如果未能解决你的问题,请参考以下文章

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

为啥java类不从实现的接口继承注解?

在接口的实现类里使用@Override注解报错

@Override注解在Eclipse中编译报错

@override报错

运行时错误'430': 类不支持自动化或不支持期望的接口。New ADODB.Connection问题