2011-12-27 12 views
9

ho il problema opposto come Upgrade Eclipse java compiler: sto usando Eclipse 3.7.1 che può supporto JDK 1.7, ma in questo momento sto sviluppando per JDK 1.6 ... che ha funzionato bene, ma improvvisamente sto ricevendo tonnellate di errori come questo quando faccio una build di formiche (vedi sotto).Downgrade Eclipse formica per compilare durante l'utilizzo di librerie JDK anziani (Java 1.7 -> 1.6)

Desidero utilizzare JDK 1.6; dove l'ho impostato? Eclipse è impostato correttamente (Java Build Path per ogni progetto punta alla libreria di sistema JRE [jdk1.6.0_16]), ma sembra che la formica non lo stia ignorando.

[javac] warning: java\nio\ByteBuffer.class(java\nio:ByteBuffer.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\lang\Object.class(java\lang:Object.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\Collections.class(java\util:Collections.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 
[javac] warning: java\util\EnumMap.class(java\util:EnumMap.class): major version 51 is newer than 50, the highest major version supported by this compiler. 
[javac] It is recommended that the compiler be upgraded. 

aggiornamento: più indizi - questa è la prima volta che ho costruito questo particolare progetto in uno spazio di lavoro Eclipse separato che importa il progetto da un lavoro precedente. Sono tornato alla vecchia area di lavoro e ho costruito lo stesso progetto e si è risolto bene.

La differenza sembra essere che la formica gira in un JRE 1.7 nella mia nuova area di lavoro, ma la formica gira in un JRE 1.6 nella mia vecchia area di lavoro. Cosa dà? Dove lo metto? Non riesco a capire quale impostazione è diversa.

risposta

19

la trovano:

Nella scheda Ant in Eclipse, se si fa clic sul vostro costruire, e scegliere Esegui come -> Ant Corporatura ..., allora si aprirà un "Modifica configurazione" finestra box, e puoi selezionare quale JRE vuoi usare per Ant.

Non so dove è memorizzata questa impostazione, ma sembra essere memorizzata nello spazio di lavoro piuttosto che con le impostazioni del progetto.

+0

Ha funzionato come un fascino. Grazie! – urig

+1

L'impostazione può essere trovata in 'Esegui - Strumenti esterni - Configurazioni di strumenti esterni 'sotto la JRE-Tab per la configurazione Ant-Build selezionata. – quaylar

+1

Ha funzionato anche per me. Nota: talvolta è necessario riavviare Eclipse dopo aver eseguito questa modifica. – Shekhar

Problemi correlati