2014-04-27 27 views
5

Ho installato Java 8 sulla mia macchina e ho avviato un progetto con esso. Tuttavia, quando utilizzo un'annotazione @Override, il codice è sottolineato in rosso e viene visualizzato l'errore Syntax error, annotations are only available if source level is 1.5 or greater.Eclipse non riconosce JRE 8 come maggiore di JRE 5

Ho installato la patch di strumenti di sviluppo Java Eclipse rilasciata con il supporto di Java 8 (per Kepler SR2), ma questo aggiunge solo il supporto per le nuove funzionalità in Java 8 e non risolve il bug delle annotazioni.

risposta

4

Assicurati che il tuo INSTALLED_JRE punti al JDK 1.8 in eclisse

Preference > java > installed_jre 

Assicurarsi java> compilatore è impostato a 1,8 in Eclipse

preference > java > compiler > compiler compliance level 
+0

Siamo spiacenti, non è questo. Entrambi sono impostati su 1.8 –

+0

Esistono anche impostazioni specifiche del progetto per il livello sorgente. –

+0

sì entrambi devono essere aggiornati –

-1

Se si utilizza Maven, si può provare a destra fare clic sul nome del progetto ed eseguire Maven/Aggiorna progetto.

0

per default la versione 1.4 fisserà, in modo da assicurarsi set di preferenze> java> compilatore> livello di conformità del compilatore in Eclipse IDE