2011-10-22 34 views
7

Durante la creazione di nuovo progetto Java in Eclipse mi sono seguente avviso "L'area di lavoro corrente utilizza 1.4 JRE ..."
 Come cambiare lavoro JRE in Eclipse

ho JRE7 sul mio sistema. Ho aggiunto le righe seguenti in eclipse.ini

-vm 
C:\Java\jre7\bin\javaw.exe 

ho aggiunto JRE7 a Installed JREs tramite Windows -> Preferenze> JRE installati. enter image description here
Ancora sotto Compiler scheda vedo solo compiler compliance level fino a 6.
enter image description here
Come posso cambiare lavoro JRE JRE 7?

+0

Puoi pubblicare come appare il tuo "JRE installato"? –

+0

@ SanjayT.Sharma: ho aggiunto una schermata. – xyz

risposta

5

Il supporto per Java 7 è disponibile solo dal Eclipse Indigo SR1 (rilasciato circa un mese fa). Quindi, aggiorna Eclipse.

+0

Da dove prende JRE 1.4? Dove posso vedere quale JRE è utilizzato dallo spazio di lavoro? – xyz

+0

Stai usando una vecchia versione di Eclipse che ** non ** supporta Java 7. Il comportamento non è specificato. Come detto, è necessario aggiornare Eclipse almeno a Indigo SR1 (versione 3.7.1). – BalusC

+0

Sì. Ho cambiato tutte le impostazioni in JRE6 e ha funzionato. – xyz

0

Ho anche jre7, e non importa se dice solo che è compatibile con 1.6, perché il progetto cercherà il compilatore java specificato da jre/jdk usato nel progetto.

Inoltre, ti consiglio di utilizzare il jdk al posto del jre e impostare la variabile di ambiente JAVA_HOME, su Google ci sono molte esercitazioni su questo.

+0

@alveinbaena: Grazie per i suggerimenti. Qualche ragione/vantaggio speciale per JDK invece di JRE? – xyz

+1

Il "JDK" è il kit di sviluppo Java. Ad esempio, il JDK è il pacchetto di software che è possibile utilizzare per sviluppare software basato su Java. "JRE" è Java Runtime Environment. Ad esempio, JRE è un'implementazione della Java Virtual Machine che esegue effettivamente programmi Java. In genere, ogni JDK contiene uno (o più) JRE insieme ai vari strumenti di sviluppo come i compilatori di sorgenti Java, gli strumenti di raggruppamento e distribuzione, i debugger, le librerie di sviluppo, ecc. –

0

Il problema per il quale si sta compilando con 1.4 ma l'impostazione del compilatore preferenze dell'area di lavoro è 1.6 sembra essere il problema descritto in questo bug:

Bug 499.675 - Impostazioni globali del compilatore ignorati dopo il riavvio, il default è 1.4, anche se 1.8 visualizzato https://bugs.eclipse.org/bugs/show_bug.cgi?id=499675

dove la soluzione è modificare l'impostazione dell'area di lavoro su un numero di versione diverso e quindi tornare alla 1.6. Ciò consentirebbe la compilazione dello spazio di lavoro con 1.6. Per compilare con 1.7 avresti bisogno di aggiornare eclipse come nella risposta di BalusC.

Problemi correlati