当我实现接口的方法时,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
Run Code Online (Sandbox Code Playgroud)
Eclipse在Java 1.6下运行.Cruise Control正在运行Java 1.5.无论我使用哪个版本的Java,我的ant构建都会失败.
说,我们有以下二维数组:
int camels[][] = new int[n][2];
Run Code Online (Sandbox Code Playgroud)
应该如何Comparator声明Java 类,使用降序排列第一个元素的数组Arrays.sort(camels, comparator)?在compare供参考的功能是:
@Override public int compare(int[] a, int [] b)
{
return b[0] - a[0];
}
Run Code Online (Sandbox Code Playgroud) 我有一些使用Eclipse和Java 6 SDK编写的Java代码,因此实现接口的方法使用@Override- 注释在Java 6中是合法的,但在Java 5中不是.
我想使用Java 5 SDK(javac在Mac OS X 10.5上)编译相同的代码.除了@Override注释之外,所有内容都编译并运行良好.有什么方法可以让javac忽略@Override这个项目的注释,还是唯一能够将它们全部删除的解决方案?
Android SDK要求声明需要JDK 5或JDK 6.
但是,我有一个用Java 7编写的Java类库,我想将它用于我的Android项目.
而不是手动将Java 7手动转换为Java 6,我想知道是否有人知道可以为我做这个工作的转换器?
或者我们是否必须从头开始编码?
我正在使用JRE 1.6版本并且在使用@Override界面时意识到JRE 1.5的问题.所以请在授予任何downvote之前进一步阅读:)
我导入了一个新项目(Spring + Maven)和Eclipse,@Override每当任何接口方法被覆盖时,每个注释都会出错.
我试过的事情到现在为止



请让我知道我还能尝试什么或者我犯的错误.
谢谢.
编辑1:
我收到了以下错误
The method XXX of type XXX must override a superclass method.
Run Code Online (Sandbox Code Playgroud)
编辑2:
代码示例
接口声明
public interface HelperService {
public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception;
}
Run Code Online (Sandbox Code Playgroud)
执行:
@Service
public class HelperServiceImpl implements HelperService{
@Override // Getting error for this line
public RequisitionTypeDTO getRequisitionTypeDTO(int id) throws Exception{
// Bla Bla Bla
}
}
Run Code Online (Sandbox Code Playgroud)
编辑3:
我能够成功构建和运行我的应用程序,而不管这些错误.只是不满意源代码中的红色错误标志.
快问。我正在使用 Eclipse,并且收到 The method Must override or Implement a superclass method 错误,但 Eclipse 使用的是 Java 1.7 的合规性。
这是我的代码:
public abstract class M4 implements Armory {
@Override
public Integer weaponAmmo(int wepAmmo) {
wepAmmo = 10;
return wepAmmo;
}
@Override
public Integer weaponDamage(int wepDamage) {
wepDamage = 2;
return wepDamage;
}
@Override
public String weaponName(String wepName) {
wepName = "M4";
return wepName;
}
Run Code Online (Sandbox Code Playgroud)
这是接口代码:
public interface Armory {
public Integer weaponAmmo(int wepAmmo);
public Integer weaponDamage(int wepDamage);
public String weaponName(String wepName);
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一个接口,它有一个OnTaskComplete字符串方法,并在我的班级我有
public class JSONActivity extends Activity implements OnRetrieveHttpData
Run Code Online (Sandbox Code Playgroud)
OnRetrieveHttpData 作为我的界面,但是当我试图覆盖它时,它会返回错误说明
onTaskCompleted(String)类型的方法JSONActivity必须覆盖超类方法
这是我班上的代码
public class JSONActivity extends Activity implements OnRetrieveHttpData {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_json);
}
@Override
public void onTaskCompleted(String twitterData) {
// TODO Auto-generated method stub
}
Run Code Online (Sandbox Code Playgroud)
}
这是我界面中的代码
public interface OnRetrieveHttpData {
void onTaskCompleted(String twitterData);
}
Run Code Online (Sandbox Code Playgroud) java ×7
annotations ×3
eclipse ×2
android ×1
arrays ×1
comparator ×1
interface ×1
java-7 ×1
overriding ×1
superclass ×1