2014-04-27 81 views
5

我在我的機器上安裝了Java 8,並且已經啓動了一個項目。但是,當我使用@Override註釋時,代碼以紅色下劃線,並且出現錯誤Syntax error, annotations are only available if source level is 1.5 or greaterEclipse無法識別JRE 8大於JRE 5

我已經安裝了發佈的支持Java 8的Eclipse Java開發工具補丁(用於Kepler SR2),但是這隻會增加對Java 8新功能的支持,並且不會修復帶有註釋的錯誤。

回答

4

確保您INSTALLED_JRE指向在Eclipse

Preference > java > installed_jre 

確保的Java>編譯器設置爲1.8的日食爲JDK 1.8

preference > java > compiler > compiler compliance level 
+0

對不起,不是這樣。這兩個都設置爲1.8 –

+0

源級別還有項目特定的設置。 –

+0

是的,他們都需要更新 –

-1

如果您正在使用Maven,你可以嘗試的權利單擊項目名稱並運行Maven/Update Project。

0

默認情況下會設置1.4版本,所以確保在eclipse IDE中設置preference> java> compiler> compiler compliance level