2012-01-12 103 views
2

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

回答

12

这里是清除你的问题,

解决方案右键点击你的项目&选择属性。

然后从左侧选择Java编译器&选择您安装的JDK的版本。如果它已经被选中,那么取消选择它&尝试一下。

+0

谢谢。完成你所说的,现在都很好。 – 2012-01-12 03:24:39

+0

很高兴为您效劳。保持分享你的知识。 – Lucifer 2012-01-12 03:29:45

4

确保Java的编译版本设置为1.6日食工作区

enter image description here

+0

你介意告诉我怎么样? – 2012-01-12 03:13:15

+0

添加屏幕截图 – 2012-01-12 03:23:16

+0

感谢您的帮助。 – 2012-01-12 03:25:32

2

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

6

@Override注释介绍JDK 1.5,但这里的编译器的旧版本不能让@Override批注与实现(interface)方法。您必须从项目属性选项(编译器设置)中删除@Override属性或安装(JDK)并更改JDK 1.51.6higher

0

感谢您的帮助,

我有类似的问题。我是具有下列设置:

Ubuntu Linux操作系统11.10 JAVA 1.6(其中的javac返回/usr/local/jdk1.6.0_30/bin/javac) 蚀-SDK-3.7.1-Linux的gtk.tar。 GZ Android的sdk_r16-linux.tgz 在Android SDK中经理: Android SDK工具16 的Android SDK平台的工具10 的Android(2.3.3 API 10) SDK平台10.2 谷歌的API由谷歌公司10.2

并创建一个新的Google API安卓项目,但由于某种原因 尽管安装的Java SDK是1.6 ec lipse仍然试图在 上构建一个Java SDK 1.5兼容版本,不知道为什么,我之前没有 有这个问题。

不管怎么说,改变属性 - > Java编译器 - >编译器合规水平:1.6

解决了这一问题对我来说。