Wie können Sie die Standardversion von Java auf einem Mac ändern?
Antworten
Zu viele Anzeigen?Verwenden Sie jenv ist ein einfacher Weg. (Aktualisierung 2022)
-
Installiere jenv: siehe Erste Schritte
-
Installiere java mit brew
brew install openjdk@11 ln -s /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk #anderes Java brew install openjdk@8 brew install openjdk@17
-
Fügen Sie java zu jenv hinzu
jenv add /Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home
-
Verwenden Sie: siehe jenv
Install JDK, nicht nur JRE
/usr/libexec/java_home -v 1.8
gibt
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
weiter
touch .bash_profile
open -a TextEdit.app .bash_profile
TextEdit zeigt Ihnen eine leere Seite, die Sie ausfüllen können.
hinzufügen zur Datei: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
im Terminal:
export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
versuchen Sie den Befehl:
javac -version
sollte ausgeben:
javac 1.8.0_111
Es ist ein wenig knifflig, aber versuche, den in Installing Java on OS X 10.9 (Mavericks) beschriebenen Schritten zu folgen. Grundsätzlich musst du dein Alias auf java
aktualisieren.
Schritt für Schritt:
Nach der Installation von JDK 1.7 musst du das sudo ln -snf
ausführen, um den Link auf das aktuelle java
zu ändern. Öffne dazu das Terminal und gib folgenden Befehl ein:
sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents \
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK
Beachte, dass sich das Verzeichnis jdk1.7.0_51.jdk
je nach installierter SDK-Version ändern kann.
Jetzt musst du JAVA_HOME
so einstellen, dass es auf den Ort zeigt, an dem jdk_1.7.0_xx.jdk
installiert wurde. Öffne erneut das Terminal und gebe ein:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home"
Du kannst die Zeile export JAVA_HOME
oben in deine .bashrc
Datei hinzufügen, um java dauerhaft in deinem Terminal zu haben.
Verwenden Sie jenv, es ist wie ein Java-Umgebungsmanger. Es ist super einfach zu bedienen und sauber
Für Mac, befolgen Sie diese Schritte:
brew install jenv
git clone https://github.com/gcuisinier/jenv.git ~/.jenv
Installation: Wenn Sie bash verwenden, befolgen Sie diese Schritte:
$ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l
Fügen Sie gewünschte Versionen von JVM zu jenv hinzu:
jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
jenv add /System/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home
Überprüfen Sie die installierten Versionen:
jenv versions
Legen Sie die Java-Version fest, die Sie verwenden möchten, indem Sie:
jenv global oracle64-1.6.0