在我的项目中,由于关键字@Override
,我有数百个错误,因为我更新了我的Eclipse,JDK和所有组件。这个问题是因为我的团队正在使用旧版本。那么有什么办法可以忽略这些错误信息吗?如果有,怎么样?第二种选择是恢复到旧版本的jdk。我需要一些建议。感谢。
答案 0 :(得分:12)
以下是解决问题的解决方案,
右键点击您的项目&选择属性。
然后从左侧部分选择Java Compiler&选择您安装的JDK的版本。如果它已被选中,则取消选择它&试试吧。
答案 1 :(得分:6)
@Override
注释是在JDK 1.5中引入的,但是旧版本的编译器不允许使用已实现的(@Override
)方法进行interface
注释。您必须从项目属性选项(编译器设置)中删除@Override
属性或安装(JDK)并更改JDK 1.5
或1.6
或higher
。
答案 2 :(得分:4)
确保在Eclipse的工作区中将Java编译器版本设置为1.6
答案 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
为我解决了这个问题。