@Override问题

时间:2012-01-12 03:08:14

标签: android

在我的项目中,由于关键字@Override,我有数百个错误,因为我更新了我的Eclipse,JDK和所有组件。这个问题是因为我的团队正在使用旧版本。那么有什么办法可以忽略这些错误信息吗?如果有,怎么样?第二种选择是恢复到旧版本的jdk。我需要一些建议。感谢。

5 个答案:

答案 0 :(得分:12)

以下是解决问题的解决方案,

右键点击您的项目&选择属性。

然后从左侧部分选择Java Compiler&选择您安装的JDK的版本。如果它已被选中,则取消选择它&试试吧。

答案 1 :(得分:6)

@Override注释是在JDK 1.5中引入的,但是旧版本的编译器不允许使用已实现的(@Override)方法进行interface注释。您必须从项目属性选项(编译器设置)中删除@Override属性或安装(JDK)并更改JDK 1.51.6higher

答案 2 :(得分:4)

确保在Eclipse的工作区中将Java编译器版本设置为1.6

enter image description here

答案 3 :(得分:2)

当您拥有@Override语句时,您的java版本应该是1.6或更高版本,如果java版本较小,您可以安全地删除@override语句。

答案 4 :(得分:0)

感谢您的帮助,

我遇到了类似的问题。我有以下设置:

Ubuntu Linux 11.10 JAVA 1.6(javac返回/usr/local/jdk1.6.0_30/bin/javac) Eclipse的SDK-3.7.1-Linux的gtk.tar.gz Android的sdk_r16-linux.tgz 在Android SDK Manager中:   Android SDK工具16   Android SDK平台 - 工具10   Android(2.3.3 API 10)     SDK平台10.2     Google Inc.的Google API 10.2

并创建一个新的Google API安卓项目,但出于某种原因 尽管已经安装了Java SDK,但是eclipse仍在努力 构建一个Java SDK 1.5兼容的构建,不知道为什么,我不是 以前遇到过这个问题。

无论如何,更改属性 - > Java编译器 - >编译器合规性级别:1.6

为我解决了这个问题。