2013-03-24 15 views
6

Qualcuno può aiutarmi con l'installazione di JDK 8 su mac Mountain?Come installare JDK 8 su OS X Mountain Lion con le nuove funzionalità lambda

Ho installato java_for_os_x_2013002_dp__11m4203.dmg e posso vedere: /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home. Ma non so cosa altro da fare.

Come posso creare un collegamento simbolico alla nuova versione e così via?

Io uso Eclipse e Maven quindi non voglio alcun conflitto con loro. Sono un nuovo utente mac.

JDK 7 è già installato sul mio Mac ma voglio solo fare qualche esperimento con la nuova espressione lambda.

Grazie per tutto l'aiuto

risposta

3

Se si vuole solo provare codifica con JDK8, non avete bisogno di installarlo sul proprio sistema. Proprio come un JRE in una versione di eclipse con supporto per Java 8. Per ottenere una versione beta di Eclipse, puoi crearlo da solo (ho avuto problemi con questo) o scaricare una versione pre-compilata. Non sono riuscito a trovare versioni precostruite sul sito di Eclipse, ma ne ho trovato uno qui. http://downloads.efxclipse.org/eclipse-java8/

Una volta che avete scaricato, andare a Eclipse> Preferenze> Java> JRE installata Fare clic su Aggiungi, e specificare la directory home Java 8. Per me questo era /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home.

Ora creare un progetto. Il livello di origine di 1.8 non è disponibile nell'interfaccia utente, è necessario modificare il <my_project>/.settings/org.eclipse.jdt.core.prefs e assicurarsi di avere le linee di seguito.

org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 
org.eclipse.jdt.core.compiler.compliance=1.8 
org.eclipse.jdt.core.compiler.source=1.8 

Allora sei a posto.

La build di eclipse è beta, quindi il code assist non sempre funziona con la nuova sintassi. Ma compila ed esegue java 8 codice fine :-)

6

Anche se EKG's answer spiega bene cosa è necessario fare per eseguire un progetto Java 8, se si desidera impostare Java 8 come versione predefinita sul sistema che è possibile impostare è come la casa di Java.

Ho avuto (in precedenza per Maven) aggiunto la seguente riga al mio .profile per impostare il mio Java home.

export JAVA_HOME = $ (/ usr/libexec/java_home)

Ora, per impostarlo a una versione specifica, ho aggiornato al seguente valore

export JAVA_HOME = $ (/ usr/libexec/java_home -v 1,8)

Ciò consente di impostare una versione specifica come tua di default, sebbene come aggiornare l'impostazione predefinita per l'intero sistema (ogni utente che non ne ha impostato uno da solo) continua a eludermi.

Nota: Sono consapevole che questa non è una risposta diretta ma è qualcosa a cui le persone verranno quando si cerca questo. Ahimè, questo è troppo grande per scrivere in un commento. Se questa "risposta" è meglio rappresentata in un altro modo, sarei felice di apportare modifiche.

Problemi correlati