wake-up-neo.net

Java_HOME-Umgebungsvariable unter MAC OSX 10.9 einstellen

Ich habe gerade ein brandneues MacBook Pro gekauft. Dies ist mein allererster MAC überhaupt und ich versuche immer noch, mich durch die Gegend zu bewegen. Wie auch immer ... Ich bin auch neu in Java und übe auf meinem Windows-PC, bevor es endgültig verstarb. Jetzt, da ich auf diesem MAC bin, habe ich mein JDK installiert und muss nun die Umgebungsvariable Java_HOME einstellen. Ich habe keine Ahnung, was ich tun soll.

Ich habe versucht, einigen dieser Führer zu folgen und bin nicht sehr weit gekommen.

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

Und ich bin mir sehr sicher, dass ich eine jetzt nutzlose Datei erstellt habe:
youtube.com/watch?v=-cASjkF94dc

Ich konnte das Terminal lokalisieren und ich glaube, ich habe mehrere Dateien erstellt. Ich bekomme Nachrichten wie diese:


(1) Ein anderes Programm bearbeitet möglicherweise dieselbe Datei . Wenn dies der Fall ist, achten Sie darauf, nicht mit zwei Zu enden. verschiedene Instanzen derselben Datei, wenn Änderungen vorgenommen werden . Beenden Sie oder fahren Sie mit Vorsicht fort.


(2) Eine Editiersitzung für diese Datei ist abgestürzt . In diesem Fall verwenden Sie ": recover" oder "vim -r /Users/Erwin/.bash_profile" um die Änderungen wiederherzustellen (siehe ": help recovery") . Wenn Sie dies bereits getan haben, löschen Sie die Auslagerungsdatei "/Users/Erwin/.bash_profile.sw p" um diese Nachricht zu vermeiden.

Kann mir ein Mac-Experte helfen, das Problem zu beheben und die Java-Umgebung Schritt für Schritt festzulegen?

104
islander_zero

Alles, was Sie zu tun haben, ist:

echo export "Java_HOME=\$(/usr/libexec/Java_home)" >> ~/.bash_profile

und starten Sie Ihre Shell neu.

Wenn Sie mehrere JDK-Versionen installiert haben und eine bestimmte Version verwenden möchten, können Sie das Flag -v wie folgt für Java_home verwenden:

echo export "Java_HOME=\$(/usr/libexec/Java_home -v 1.7)" >> ~/.bash_profile
267
Adrian Petrescu

Ich habe es durch Putten gemacht

export Java_HOME=`/usr/libexec/Java_home`

(Backtics) in meiner .bashrc. Siehe meinen Kommentar zur Antwort von Adrian.

16
JohnL4

In Mac OSX 10.5 oder höher empfiehlt Apple die Einstellung von $Java_HOME variable to /usr/libexec/Java_home. Exportieren Sie einfach $Java_HOMEin file ~/. bash_profile oder ~/.profile.

Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus.

$ vim .bash_profile

export Java_HOME=$(/usr/libexec/Java_home)

speichern Sie und beenden Sie den vim Editor. Führen Sie dann den Quellbefehl für .bash_profile aus

$ source .bash_profile

$ echo $Java_HOME

/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
4
Rajesh Samson

Ich habe es durch das Hinzufügen von ~/.profile zum Laufen gebracht. Nach dem Update auf El Capitan Beta funktionierte es irgendwie nicht, obwohl Java_HOME in .bash_profile definiert war.

Wenn es El Capitan-Beta-Benutzer gibt, versuchen Sie, zu .profile hinzuzufügen

4
Senthil Acs

Ich habe das große Dienstprogramm jenv aktualisiert, um die Einrichtung unter macOS zu vereinfachen.

Befolgen Sie die Anweisungen auf https://github.com/hiddenswitch/jenv

0
DoctorPangloss