Impostazione della variabile di ambiente JAVA_HOME su MAC OSX 10.9

Ho appena acquistato un MacBook Pro nuovo di zecca. Questo è il mio primo MAC in assoluto e sto ancora cercando di capire come muoversi. Comunque … Sono anche nuovo di Java e mi sono esercitato sul mio PC Windows prima che morisse definitivamente. Ora che sono su questo MAC, ho installato il mio JDK e ora ho bisogno di impostare la variabile di ambiente JAVA_HOME . Non ho idea di cosa fare.

Ho provato a seguire alcune di queste guide e non sono andato molto lontano.

http://www.mkyong.com/java/how-to-set-java_home-environment-variable-on-mac-os-x/ http://www.youtube.com/watch?v=aCEPrODy68o

E sono sicuro che questo mi ha fatto creare un file ormai inutile:
youtube.com/watch?v=-cASjkF94dc

Sono stato in grado di individuare il terminale e penso di aver creato alcuni file multipli. Sto ricevendo messaggi come questo:


(1) Un altro programma potrebbe modificare lo stesso file. In questo caso, fai attenzione a non finire con due diverse istanze dello stesso file quando apporti delle modifiche. Esci o continua con caucanvas.


(2) Una sessione di modifica per questo file si è arrestata in modo anomalo. In tal caso, utilizzare “: recover” o “vim -r /Users/Erwin/.bash_profile” per ripristinare le modifiche (consultare “: help recovery”). Se hai già fatto questo, cancella il file di swap “/Users/Erwin/.bash_profile.sw p” per evitare questo messaggio.

Un esperto Mac può aiutarmi a risolvere questo problema e impostare l’ambiente Java passo dopo passo?

Letteralmente tutto quello che devi fare è:

 echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile 

e riavvia la tua shell.

Se hai installato più versioni di JDK e vuoi che sia una versione specifica, puoi usare il flag -v su java_home modo:

 echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile 

L’ho fatto mettendo

 export JAVA_HOME=`/usr/libexec/java_home` 

(backtics) nel mio .bashrc. Vedi il mio commento sulla risposta di Adrian.

Ho funzionato aggiungendo a ~ / .profile. In qualche modo dopo l’aggiornamento a El Capitan beta, non funzionava anche se JAVA_HOME era definito in .bash_profile.

Se ci sono utenti di El Capitan beta, prova ad aggiungere a .profile

In Mac OSX 10.5 o versioni successive, Apple consiglia di impostare la $JAVA_HOME variable to /usr/libexec/java_home , esportando semplicemente $JAVA_HOME in file ~/. bash_profile in file ~/. bash_profile o ~/.profile .

Aprire il terminale ed eseguire il comando seguente.

 $ vim .bash_profile export JAVA_HOME=$(/usr/libexec/java_home) 

salva ed esci da vim editor, quindi esegui il comando source su .bash_profile

 $ source .bash_profile $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home