Ich habe gerade ein brandneues MacBook Pro gekauft.
Dies ist mein erster MAC überhaupt und ich versuche immer noch, mich zurechtzufinden.
Wie auch immer, ich bin auch neu in Java und habe auf meinem Windows-PC geübt, bevor er endgültig gestorben ist.
Jetzt, da ich auf diesem MAC bin, habe ich mein JDK installiert und muss jetzt die JAVA_HOME
Umgebungsvariable festlegen .
Ich habe keine Ahnung, was ich tun soll.
Ich habe versucht, einigen dieser Anleitungen zu folgen und bin nicht weit gekommen.
Ich konnte das Terminal finden und ich glaube, ich habe mehrere Dateien erstellt. Ich erhalte folgende Nachrichten:
(1) Ein anderes Programm bearbeitet möglicherweise dieselbe Datei. Wenn dies der Fall ist, achten Sie darauf, dass Sie beim Vornehmen von Änderungen nicht zwei verschiedene Instanzen derselben Datei erhalten. Beenden Sie oder fahren Sie mit Vorsicht fort.
(2) Eine Bearbeitungssitzung für diese Datei ist abgestürzt. Verwenden Sie in diesem Fall ": recovery" 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 Meldung zu vermeiden.
Kann jemand Schritt für Schritt sagen, wie Java in der Mac OSX-Umgebung eingestellt wird?
quelle
Antworten:
Sie müssen buchstäblich nur Folgendes tun:
und starten Sie Ihre Shell neu.
Wenn Sie mehrere JDK-Versionen installiert haben und möchten, dass es sich um eine bestimmte Version handelt, können Sie das
-v
Flag verwenden, um Folgendes zujava_home
mögen:quelle
source ~/.bash_profile
, würde es funktionieren, oder?echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile
Wenn Sie eine bestimmte Version benötigen. 1.7 in diesem Fall.Ich habe es durch Putten getan
(Backtics) in meiner .bashrc. Siehe meinen Kommentar zu Adrians Antwort.
quelle
In Mac OSX 10.5 oder höher empfiehlt Apple, die Einstellung
$JAVA_HOME variable to /usr/libexec/java_home
einfach exportieren$JAVA_HOME
in file ~/. bash_profile
oder festzulegen~/.profile
.Öffnen Sie das Terminal und führen Sie den folgenden Befehl aus.
Speichern Sie den vim-Editor, beenden Sie ihn und führen Sie den Quellbefehl in .bash_profile aus
quelle
Set $ JAVA_HOME Umgebungsvariable auf neuesten oder älteren Mac OSX.
JDK herunterladen und installieren
Legen Sie die Umgebungsvariable JAVA_HOME fest
Oder erstellen . zprofile Datei
Speichern Sie .zprofile und schließen Sie die Bash-Datei. Schreiben Sie dann in das Terminal, damit die Arbeit perfekt funktioniert .
Setup-Test im Terminal
quelle
Es wird empfohlen, die Standard-Terminal-Shell zu überprüfen, bevor die Umgebungsvariable JAVA_HOME über die folgenden Befehle festgelegt wird:
Wenn Ihr Standardterminal / bin / bash (Bash) ist, sollten Sie die @ Adrian Petrescu- Methode verwenden.
Wenn Ihr Standardterminal / bin / zsh (Z-Shell) ist, sollten Sie diese Umgebungsvariablen in der Datei ~ / .zshenv mit folgendem Inhalt festlegen :
In ähnlicher Weise sollten Sie für jeden anderen oben nicht genannten Terminaltyp die Umgebungsvariable in der jeweiligen Terminal-Env-Datei festlegen.
quelle
Ich habe es durch Hinzufügen zu ~ / .profile zum Laufen gebracht. Irgendwie hat es nach dem Update auf El Capitan Beta nicht funktioniert, obwohl JAVA_HOME in .bash_profile definiert wurde.
Wenn es Beta-Benutzer von El Capitan gibt, versuchen Sie, .profile hinzuzufügen
quelle
Ich habe das großartige Dienstprogramm aktualisiert
jenv
, um die Einrichtung unter macOS zu vereinfachen.Folgen Sie den Anweisungen unter https://github.com/hiddenswitch/jenv
quelle