Benutze den Installer, Luke
Andere Antworten, die darauf hindeuten, dass der Homebrew- Paketmanager etwas extrem erscheint. Ich bin sicher, Homebrew hat einige gute Verwendungsmöglichkeiten. Um Java einfach auszuführen, ist die Installation von Homebrew ein unnötiger zusätzlicher Schritt. Wenn Sie nur Java ausführen möchten, laden Sie einfach ein Mac-Installationsprogramm von einer vertrauenswürdigen Quelle herunter.
Sie haben mehrere Quellen, um eine benutzerfreundliche Installations-App zu erhalten, mit der Sie Java auf Ihrem Mac installieren können. Führen Sie das Installationsprogramm auf Ihrem Mac aus, genau wie bei vielen anderen Apps.
Hier ist ein Flussdiagramm zum Auffinden einer Java 11-Quelle, von denen einige auch Java 8 anbieten.
Laden Sie ein Installationsprogramm von einem Anbieter wie AdoptOpenJDK.net herunter.
Führen Sie das Installationsprogramm aus.
JavaVirtualMachines
Ordner ist jetzt korrekt
Warum bringt das Oracle-Installationsprogramm es nicht dahin, wo es wirklich hingeht? Und wie kann ich dieses Problem umgehen?
Kein Problem.
Der Ordner /Library/Java/JavaVirtualMachines/
ist das neue Zuhause für JVMs unter macOS .
Verwenden Sie zum Installieren einer JVM ein Installationsprogramm (siehe unten).
Verwenden Sie zum Deinstallieren einfach den Finder, um eine JVM aus diesem Ordner zu löschen. Sie werden aufgefordert, ein Systemadministratorkennwort einzugeben, um das Entfernen abzuschließen.
Java 9 & 10 & 11
Bereits 2010 trat Apple zusammen mit Oracle , IBM , Red Hat , Azul und anderen Java-Anbietern dem OpenJDK- Projekt bei . Jedes Mitglied trägt Quellcode, Tests und Feedback zur einheitlichen OpenJDK-Codebasis bei.
Apple hat den größten Teil seines Mac-spezifischen Codes für seine JVM beigesteuert. Jetzt veröffentlicht Apple keine eigene Mac-spezifische JVM mehr. Sie haben jetzt die Wahl zwischen einem JVM-Lieferanten, dessen Builds aus der OpenJDK-Codebasis stammen.
Sie finden den Quellcode unter: http://openjdk.java.net
Neuerscheinungskadenz
Beachten Sie, dass Oracle, JCP und OpenJDK 2017 einen neuen Plan für den schnellen Release-Zug verabschiedet haben, mit dem regelmäßig geplante Java-Versionen auf vorhersehbare Weise bereitgestellt werden können.
In diesem Blogbeitrag von Azul Systems für 2018-07 finden Sie viele Details zur Beseitigung der Verwirrung bei Java-Updates von Simon Ritter .
Lesen Sie auch Java ist immer noch kostenlos .
Anbieter
Eine ziemlich vollständige Liste vergangener und aktueller JVM-Implementierungen finden Sie auf dieser Seite bei Wikipedia .
Hier finden Sie eine Diskussion einiger Anbieter. Weitere Anbieter finden Sie im obigen Flussdiagramm
Oracle JDK
Oracle bietet JDK- und JRE-Installationsprogramme für mehrere Plattformen, einschließlich macOS.
Im Laufe der Jahre seit der Übernahme von Sun hat Oracle die besten Teile der beiden JVM-Engines HotSpot und JRocket kombiniert und in das OpenJDK- Projekt integriert, das als Grundlage für ihre eigenen Markenimplementierungen von Java dient.
Der neue Geschäftsplan für 2018 sieht vor, eine Implementierung von Java unter der Marke Oracle gegen eine Gebühr in der Produktion und kostenlos für die Verwendung in Entwicklung / Test / Demo bereitzustellen. Für die Unterstützung früherer Versionen ist ein kostenpflichtiges Supportprogramm erforderlich. Sie haben ihre Absicht erklärt, dass ihre Markenversion mit der OpenJDK-Version übereinstimmen soll. Sie haben sogar ihre kommerziellen Add-Ons wie Flight Recorder für das OpenJDK-Projekt gespendet .
Oracle veröffentlicht auch einen OpenJDK-Build ohne Unterstützung: http://jdk.java.net/
Oracle hat ein spezielles JDK, GraalVM , erstellt .
Zulu & Zing von Azul
Azul Systems bietet eine Vielzahl von JVM-Produkten an.
- Ihre
Zulu
Linie basiert direkt auf OpenJDK und ist kostenlos mit optionalen bezahlten Supportplänen erhältlich.
- Ihre
Zing
Linie bietet kommerzielle JVM-Produkte, die durch alternative technische Implementierungen wie einen spezialisierten Müllsammler erweitert wurden .
Beide Linien bieten Installationsprogramme für macOS.
Ich verwende derzeit Zulu für Java 10.0.1 unter macOS High Sierra mit IntelliJ 2018.2 und Vaadin 8 . Ich habe von dieser Seite heruntergeladen . By the way, ich nicht finde keinen Java-bezogene Artikel auf dem Apple installierte Systemeinstellungen App.
AdoptOpenJDK.net
AdoptOpenJDK ist eine von der Community geleitete Aktion zum Erstellen von Binärdateien der OpenJDK-Quelle. Sie beabsichtigen, im Laufe der Zeit Updates anzubieten, die von Community-Mitgliedern gespendet wurden.
- Die Wahl der beiden HotSpot oder OpenJ9 Motor.
- Builds für MacOS, Linux und Windows verfügbar.
OpenJ9 von Eclipse
Das OpenJ9- Projekt ist eine weitere Implementierung der JVM-Engine, eine Alternative zu HotSpot .
Jetzt gesponsert von der Eclipse Foundation, mit Technologie und Unterstützung, die IBM 2017 gespendet hat.
Für vorgefertigte Binärdateien verweisen sie auf das oben erwähnte AdoptOpenJDK- Projekt.
Wie installiert man
Die von Oracle oder Azul bereitgestellten Installationsprogramme sind äußerst einfach zu bedienen. Führen Sie einfach die Installations-App auf Ihrem Mac aus. Ein Fenster zeigt den Fortschritt der Installation an.
Überprüfen Sie nach Abschluss Ihrer JVM-Installation Folgendes:
- Besuchen Sie den
/Library/Java/JavaVirtualMachines/
Ordner, um ein Element für die neue JVM anzuzeigen.
- Führen Sie eine Konsole wie Terminal.app aus und geben Sie Folgendes ein
java -version
, um die Marke und die Versionsnummer Ihrer JVM anzuzeigen.
Hängen Sie nach Überprüfung des Erfolgs das Dmg-Image im Finder ab. Dann werfen Sie die heruntergeladene .dmg-Datei in den Papierkorb.
/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/
. In der vorherigen Version wurden die von Apple bereitgestellten Java-Versionen verwendet, und da Apple kein Java mehr bereitstellt, hat sich der Installationsort geändert.