我有一个现有的项目,它使用@Override覆盖接口方法的方法,而不是超类方法.我不能在代码中改变这一点,但我想Eclpse停止抱怨的注解,因为我仍然可以使用Maven构建.
我该如何禁用此错误?
注意:由于项目要求,我需要编译Java 1.5.
当我实现接口的方法时,Eclipse正在添加@Override注释.Eclipse似乎对此没有任何问题.我们Cruise Control的自动构建过程似乎对此没有任何问题.但是当我从命令行构建时,使用运行javac的ant,我收到此错误:
[javac] C:\path\project\src\com\us\MyClass.java:70: method does not override a method from its superclass
[javac]     @Override
[javac]      ^
[javac] 1 error
Eclipse在Java 1.6下运行.Cruise Control正在运行Java 1.5.无论我使用哪个版本的Java,我的ant构建都会失败.
我有这个C#代码:
Action action = MyFunction;
action.BeginInvoke(action.EndInvoke, action);
从我所知道的,只是异步运行MyFunction.你能用Java做同样的事情吗?
java ×3
annotations ×2
begininvoke ×1
c# ×1
delegates ×1
eclipse ×1
interface ×1
syntax-error ×1