问题描述
可能的重复:
为什么Eclipse会抱怨接口方法上的@Override?a>
我有一些使用 Eclipse 和 Java 6 SDK 编写的 Java 代码,因此实现接口的方法使用 @Override
进行了注释——该注释在 Java 6 中是合法的,但在 Java 6 中不合法Java 5.
I have some Java code that was written using Eclipse and the Java 6 SDK, so methods that implement an interface are annotated with @Override
- an annotation that is legal in Java 6, but not in Java 5.
我想使用 Java 5 SDK(Mac OS X 10.5 上的 javac
)编译相同的代码.除了 @Override
注释外,一切都可以正常编译和运行.有什么办法可以让 javac 忽略这个项目的 @Override
注释,或者是将它们全部删除的唯一解决方案?
I'd like to compile the same code using the Java 5 SDK (javac
on Mac OS X 10.5). Everything compiles and runs fine except for the @Override
annotations. Is there any way I can get javac to ignore the @Override
annotations for this project, or is the only solution to remove them all?
推荐答案
显然你可以升级到 Java 1.5 u21,这将解决这个问题:
Apparently you can upgrade to Java 1.5 u21 and this will fix the problem:
这篇关于我可以让 Java 5 忽略 @Override 错误吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!