2012-01-12 182 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

解決了這一問題對我來說。