2014-04-27 24 views
5

Ich habe Java 8 auf meinem Computer installiert und habe damit ein Projekt gestartet. Wenn ich jedoch eine @Override Annotation verwende, wird der Code rot unterstrichen und der Fehler Syntax error, annotations are only available if source level is 1.5 or greater erscheint.Eclipse erkennt JRE 8 nicht größer als JRE 5

Ich habe die freigegebenen Eclipse Java Development Tools Patch mit Java 8 Unterstützung (für Kepler SR2) installiert, aber das fügt nur Unterstützung für neue Funktionen in Java 8 hinzu und behebt den Fehler nicht mit Anmerkungen.

Antwort

4

Stellen Sie sicher, Ihre INSTALLED_JRE 1,8 bis jdk in Eclipse 1.8 ist

Preference > java > installed_jre 

Stellen Sie sicher, Java> Compiler gesetzt zeigt in Eclipse

preference > java > compiler > compiler compliance level 
+0

Sorry, das ist es nicht. Beide sind auf 1.8 gesetzt –

+0

Es gibt auch projektspezifische Einstellungen für die Quell-Ebene. –

+0

ja beide müssen aktualisiert werden –

-1

Wenn Sie Maven verwenden, können Sie mit der rechten versuchen Klicken Sie auf den Projektnamen und führen Sie Maven/Update Project aus.

0

standardmäßig Version 1.4 wird eingestellt, so stellen Sie sicher, setzen Sie die Einstellung> Java> Compiler> Compiler-Konformitätsstufe in Eclipse IDE