Ich möchte Java auf einem neuen OS X-Rechner einrichten und ziehe es vor, brew für die OS X-Paketverwaltung zu verwenden. Wie kann ich das neueste Java mit Brew installieren?
Wie installiert man Java?
Tim Fulmer
Es stellt sich heraus java
wurde kürzlich in den Brühkern verschoben, daher lautet der korrekte Befehl ab August 2022:
brew install java
Überprüfen Sie dann Ihre Installation, indem Sie sie ausführen
java --version
Wenn das Ergebnis stimmt nicht sieht aus wie das:
openjdk 18.0.2 2022-07-19
OpenJDK Runtime Environment Homebrew (build 18.0.2+0)
OpenJDK 64-Bit Server VM Homebrew (build 18.0.2+0, mixed mode, sharing)
aber so:
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.
Dann müssen Sie auch einen Symlink für die System-Java-Wrapper erstellen, um dieses JDK zu finden:
sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk \
/Library/Java/JavaVirtualMachines/openjdk.jdk
-
Wie kann ich eine ältere Java-Version installieren?
– kikulikow
21. Januar 2021 um 10:54 Uhr
-
@TimFulmer Ich glaube, ich bin es jetzt. Ich habe es geschafft, das Problem zu beheben, das diese 3-tägige Episode der Yak-Rasur ausgelöst hat. Es beinhaltete schließlich die Neuinstallation von Brew, Ruby, rvm, Java, möglicherweise Xcode und jeder ausführbaren Datei auf meinem Computer mit einer ungeraden Anzahl von Bytes. Danke für die Frage! 🙂
– Siegfried
5. März 2021 um 12:30 Uhr
-
Und vergessen Sie nicht, einen Symlink zu erstellen:
For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
🙂– Bathyscapher
20. Januar um 12:27 Uhr
-
Anstelle von /opt/homebrew musste ich einen Symlink zum Verzeichnis in /usr/local/opt erstellen, und ich konnte den richtigen Speicherort ermitteln, indem ich ihn ausführte
brew info openjdk
und führen Sie den Befehl nach „Damit die System-Java-Wrapper dieses JDK finden, verknüpfen Sie es mit“ aus, was in meinem Fall der Fall warsudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
– Elijah Lofgren
18. August um 15:59 Uhr
-
Auf meinem Mac mit Big Sur musste ich Folgendes tun: sudo ln -sfn /usr/local/Cellar/openjdk/18.0.2.1/libexec/openjdk.jdk \ /Library/Java/JavaVirtualMachines/openjdk.jdk
– bruceg
22. September um 0:01 Uhr
Bathyscapher
Als Add-On zur akzeptierten Antwort: Um eine bestimmte Java-Version zu installieren, z. B. Version 11, führen Sie Folgendes aus:
brew install openjdk@11
Und symbolisch verlinken:
sudo ln -sfn /opt/homebrew/opt/openjdk@11/libexec/openjdk.jdk \
/Library/Java/JavaVirtualMachines/openjdk-11.jdk
-
java -version gibt 8 zurück, aber 11 ist installiert.
– Drachenritter
11. Juli um 7:22 Uhr
-
Sind Sie sicher, dass die Installation von Java 11 erfolgreich war?
– Bathyscapher
14. Juli um 7:05 Uhr
-
Vielleicht haben Sie zuvor Java von java.com installiert? Wenn dies der Fall ist, folgen Sie den Anweisungen hier, um es zu entfernen. java.com/en/uninstall/uninstall_instructions.html#macOS für Macos-Nutzung:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane sudo rm -fr ~/Library/Application\ Support/Oracle/Java
– Codehaut
15. September um 15:17 Uhr
Ich musste sudo ln -sfn /usr/local/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk
-
brew info java
zeigt den aktuellen Befehl zum Ausführen, das war bei mir auch so– Neumusik
14. Oktober um 22:50 Uhr
Wenn Sie die Oracle-Version von Javas SDK mit Homebrew installieren möchten, verwenden Sie den folgenden Befehl:
brew install --cask oracle-jdk
Wenn Sie sich nicht darum kümmern, verwenden Sie die akzeptierte Antwort von @Tim Fulmer, um die OpenJDK-Version zu erhalten
brew install java