Wie kann ich Java openjdk 8 auf High Sierra oder neuerem macOS installieren [duplizieren]

Wie installiere ich OpenJDK 8 auf High Sierra oder neuerem macOS?

Es sieht so aus, als ob die Unterstützung für das Java Oracle JDK Version 8 nach Januar 2019, Java SE-Übersicht , veraltet sein wird

Darüber hinaus sieht es so aus, als ob das Veröffentlichen und Verteilen von Docker-Containern mit dem Oracle Java JDK möglicherweise nicht legal ist . Ausführen von Java auf Docker

Antworten (4)

Schnellste Lösung

Verwenden Sie das adoptopenjdk-Cask

Siehe auch https://discourse.brew.sh/t/how-to-install-openjdk-with-brew/712/4

Neueste installieren:

brew install --cask adoptopenjdk

Um eine bestimmte Version zu installieren

brew tap AdoptOpenJDK/openjdk
brew install --cask adoptopenjdk8
brew install --cask adoptopenjdk9

Manuelle Lösung

Wenn Sie die Binärdatei nur herunterfahren möchten, ohne sie tatsächlich zu installieren, navigieren Sie einfach zu https://adoptopenjdk.net

Die Cask-Route hat das JDK nicht wirklich installiert, sondern nur die .pkg-Datei heruntergeladen, wo ich manuell dorthin navigieren und das Installationsprogramm ausführen musste.
Wenn ich es auf diese Weise manuell installiere, fragt es nach einem Sudo-Passwort. Dies könnte der Grund sein, warum es mit Ansible nicht funktioniert.
brew cask install adoptopenjdk8 funktioniert nicht mehr. Dies ist der richtige Pfad: brew cask install adoptopenjdk/openjdk/adoptopenjdk8

Ich fand, dass dies der einfachste Weg zum Herunterladen und Installieren ist. Navigieren Sie hierher und wählen Sie die Plattform aus.

Beim Laufen

brew cask install adoptopenjdk8

Wenn Sie diesen Fehler erhalten

Fehler: Unbekannter Befehl: cask

Mit den neueren Versionen von Brew funktioniert Cask nicht mehr so.

Verwenden:

brew tap AdoptOpenJDK/openjdk
brew install adoptopenjdk8 --cask

Sie können openjdk auch von Zulu installieren, einem kommerziellen Anbieter, der OpenJDK hier kostenlos erstellt und veröffentlicht

Sie können es einfach manuell über den obigen Link installieren!

das sagt "macOS 10.13 oder höher"