java中的@Override报错解决

本文介绍了解决Eclipse工程中@Override注解报错的方法。主要原因是JDK版本不同导致的问题,在JDK1.5中@Override仅支持对父类方法的覆盖,而不支持接口方法的覆盖,而JDK1.6及之后版本对此提供了支持。解决步骤包括确认安装了JDK1.6及以上版本,并在Eclipse中设置正确的编译合规级别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

有时候在java的Eclipse工程中会遇到@Override报错,把@Override去掉就好了,可是有时候@Overvide太多,不能从根本上解决问题。

分析:

这是jdk版本之间区别的问题:

在Jdk1.5中@Override就已经有了,但是对接口的实现是不支持的,所以报错。

在Jdk1.6以后无论是对父类的继承还是对接口的实现都支持了

解决:
首先确保机器上已经安装了Jdk1.6的版本

然后,选择eclipse菜单Windows->Preferences-->java->Compiler-->compiler compliance level选择 1.6,刷新工程,重新编译。

如果问题还没解决,就在报错的工程上,鼠标右键选择 Properties-->Java Compiler-->compiler compliance level 中选择 1.6,刷新工程,重新编译。

 

转载于:https://www.cnblogs.com/yuxin-555xt/p/6703974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值