2013-07-12 21 views
27

Voglio iniziare a utilizzare Java 8 con Eclipse ma non so come installarlo - Non riesco a trovare alcun tutorial su di esso. Sto usando Eclipse Kepler e ho aggiunto JRE per JDK 8 all'IDE ma non mi consentirà di continuare a creare il progetto a causa di un problema di conformità con le versioni di JRE. Come posso utilizzare Java 8 con l'IDE di Eclipse Kepler?Eclipse Kepler Java 8

+3

Vedi qui http://stackoverflow.com/questions/15027255/eclipse-java-8-support. Senza voler sembrare duro, lavorare con i beta (sia jdk che ide) non è per i deboli di cuore, se è "solo per dare un'occhiata" è meglio aspettare. – fvu

+0

febbraio 2014: [istruzioni aggiornate di seguito] (http://stackoverflow.com/a/21624103/6309). – VonC

risposta

31

Dai un'occhiata a this bug report di volta in volta per l'avanzamento su Java 8 in JDT di Eclipse.

MODIFICA: per Kepler sono necessari SR2 (4.3.2) e Java 8 feature patch. A partire da I20140318-0830 tutti gli Luna (4.4) builds contengono il supporto per Java 8 "out-of-the-box". La versione finale di Eclipse Luna (4.4) sarà rilasciata alla fine di giugno 2014.

+2

Per utilizzarlo con WTP (sviluppo Web), è necessario installare la patch da http://download.eclipse.org/webtools/patches/drops/R3.5.2/P-3.5.2-20140329045715/repository per aggiungere il Java Facet versione 1.8 (vedere https://bugs.eclipse.org/bugs/show_bug.cgi?id=430637) – ruediste

+0

Kepler + patch o Luna è meglio per lo sviluppatore Java 8 ora? – okwap

+0

Se non si riesce ad installare la patch (calcolo di soluzioni alternative), si noti i pulsanti di opzione - selezionare quella che dice di voler modificare l'installazione - vedrete cosa è necessario disinstallare - procedere a vostra discrezione. –

8

Sono disponibili versioni di accesso rapido di Eclipse con supporto Java 8. Le istruzioni di installazione possono essere trovate here.

+8

Le risposte che si basano principalmente sui collegamenti sono scoraggiate. –

3

Wayne Beaton (direttore di progetti Open Source al Eclipse Foundation) appena pubblicato (febbraio 2014) un articolo su "Building and Running Java 8 Support" (con Eclipse Luna 4.4Mx).

Comprende:

  • Ottenere il sources of JDK8
  • Download del latest milestone of the Eclipse SDK (4.4Mx)
  • Progettazione dell'opzione “vm” nel file eclipse.ini di utilizzare il Java 8 JRE incluso con il JDK scaricato .
  • calcolata Egit
  • clonare il ramo BETA_JAVA8 del repository Git JDT Core, JDT UI e JDT Debug repos.
  • Utilizzando la comoda funzionalità "Importa tutti i progetti" per inserire automaticamente tutto il codice nel mio spazio di lavoro.
  • Impostazione di vari JRE 1.4, 5 e 6.
  • Inserire la mappatura corretta per quei JRE nello execution environment.

per Eclipse Keplero 4.3 e versioni successive, leeor menzioni in the comments:

A partire dal 21 febbraio, è possibile installare la versione beta 8 JDT tramite "install new software..." in Eclipse (io uso Keplero) qui: JDT/Eclipse Java 8 Support (BETA)

http://build.eclipse.org/eclipse/builds/4P/siteDir/updates/4.3-P-builds 
+2

A partire dal 21 febbraio, è possibile installare la beta 8 JDT tramite "installa nuovo software .." in eclissi (utilizzo kepler) [qui] (http://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_ (BETA)) – leeor

+0

@leeor Grande. Ho incluso il tuo commento nella risposta per maggiore visibilità. – VonC

+0

Il sito di aggiornamento ha reso l'installazione facile per me. Tuttavia, il compilatore Java 8 in elclipse sta producendo overflow in modo consistente una volta che ho modificato tutti i miei progetti per la compilazione con Java 8. –

20

Ora, dopo il rilascio di Java 8, è disponibile una patch di funzionalità, ma solo per Kepler SR2 (4.3.2). Installazione via

Aiuto> Installa nuovo software ...> 'Lavora con': http://download.eclipse.org/eclipse/updates/4.3-P-builds/

vedere Tutorial Installing Java 8 on Eclipse Kepler

+1

Nota che [risposte solo per collegamento] (http://meta.stackoverflow.com/tags/link-only -answer/informazioni) sono scoraggiati, per cui le risposte dovrebbero essere il punto finale di una ricerca di una soluzione (rispetto a un'altra sosta di riferimenti, che tende a diventare obsoleta nel tempo). Si prega di considerare l'aggiunta di una sinossi autonoma qui, mantenendo il collegamento come riferimento. – kleopatra

+4

Seguito questi passaggi tuttavia "non può eseguire l'operazione" e calcola soluzioni alternative (15) fornendo il messaggio * "Eclipse PDE (patch di sviluppo plug-in) con supporto Java 8 (per Kepler SR2)" non applicabile a la configurazione corrente e non verrà installata "* Ma non c'è alcun problema con" Eclipse JDT ". ** I AM utilizzando Eclipse KEPLER 4.3.2 ** – reubenjohn

+0

@reubenjohn Probabilmente il tuo Eclipse non ha PDE installata, quindi può ' Se non lo hai già, probabilmente non ne hai bisogno, quindi deseleziona PDE, seleziona solo la patch JDT e si installerà correttamente. – miles82

0

Io parto dal presupposto che si è installato Java 8, JRE 8 e li (percorsi delle classi impostazione ecc) configurato. Seguire i passaggi. Vai a Aiuto-> Mercato di Eclipse Nella casella di ricerca digita "java 8 kepler" Il primo collegamento che appare è il supporto di Java 8 per Kepler SR2 selezionalo e installalo. Ci vorranno alcuni minuti. Potrebbe essere necessario riavviare Eclipse dopo il completamento.

0

Il problema è che la versione di Kepler che usi potrebbe non avere il supporto per Java8. È possibile installare la patch Java8 dal mercato se il vostro utilizza la versione SR2

o

È possibile scaricare direttamente Eclipse Keplero SR2 da here, che viene fornito con il supporto di default per Java8

Problemi correlati