[JAVA] Zusammenfassung der OpenJDK-Quellen

Dieser Artikel wurde basierend auf Wo kann ich OpenJDK-Binärdateien und -Archive erhalten? neu angeordnet. Hier ist eine Zusammenfassung, wo Sie das OpenJDK erhalten können.

Laden Sie die Binärdatei direkt herunter

Oracle (java.net)

Oracle JDK ist hier

JDK 10

GA wird voraussichtlich am 20. März 2018 veröffentlicht, daher wurde es noch nicht veröffentlicht. Es ist nur Early Access zum Testen verfügbar.

JDK 9

Red Hat

Red Hat verteilt ein OpenJDK, das eine Implementierung von [icedtea] enthält (icedtea.classpath.org). Um die Binärdatei zu verteilen, müssen Sie jedoch nur ein Konto für die Windows-Version erstellen und die Nutzungsbedingungen mit der Entwicklerlizenz genehmigen. Bitte überprüfen Sie die folgende Website für Details.

Azul Systems

Wir vertreiben OpenJDK-basiertes Zulu kostenlos unter Windows, MacOS und Linux.

https://www.azul.com/downloads/zulu/

Adopt OpenJDK (Java User Groups)

Wir vertreiben eine vorgefertigte Version, bevor GA veröffentlicht wird. Zum Testen positioniert, nicht für die reale Umgebung.

https://adoptopenjdk.net/

Download vom Paketverwaltungstool der Distribution

Red Hat Enterprise Linux / CentOS / Fedora

RHEL / CentOS kann derzeit keine Nicht-LTS (Java 9, Java 10) herunterladen. Fedora ist auch obwohl Java 9 eine technische Vorschau ab Fedora 26 war Standardmäßig nicht verfügbar.

Ubuntu

Laut der OpenJDK SRU-Ausnahme der Ubuntu-Community scheint Java 9 der GA-Version von OpenJDK normal zu folgen. Verfügbar.

Bauen Sie selbst

Informationen zur Erstellungsmethode finden Sie unter http://hg.openjdk.java.net/jdk/jdk/file/tip/doc/building.md. Bitte beachten Sie, dass es zum Zeitpunkt des Schreibens des Artikels ziemlich schwierig ist, auf Windows aufzubauen.

neueste

Genau genommen ist es nicht als "aktuell" positioniert, aber wenn Sie die neuesten JDK-Funktionen berühren möchten, ist dieses Verfahren in Ordnung.

hg clone http://hg.openjdk.java.net/jdk/jdk/
cd jdk
bash configure --disable-warnings-as-errors --with-jdk-boot=/path/to/jdk9or10
make images
./build/*/images/jdk/bin/java -version
openjdk version "11-internal" 2018-03-20
OpenJDK Runtime Environment (build 11-internal+0-adhoc.ykubota.jdk)
OpenJDK 64-Bit Server VM (build 11-internal+0-adhoc.ykubota.jdk, mixed mode)

JDK 10

hg clone http://hg.openjdk.java.net/jdk/jdk10/
cd jdk10
bash configure --disable-warnings-as-errors --with-jdk-boot=/path/to/jdk9or10
make images
./build/*/images/jdk/bin/java -version

JDK 9

hg clone http://hg.openjdk.java.net/jdk-updates/jdk9u/
cd jdk9u
bash configure --disable-warnings-as-errors
make images
./build/*/images/jdk/bin/java -version

Recommended Posts

Zusammenfassung der OpenJDK-Quellen
JAR-Datei Übersicht
Zusammenfassung zur Informationssicherheit
Zusammenfassung der Verwendung von FragmentArgs
Zusammenfassung der Verwendung von DBFlow
Zusammenfassung der Java-Unterstützung 2018
Zusammenfassung von FileInputStream und BufferedInputStream
[Java11] Stream-Zusammenfassung - Vorteile von Stream -
[Java] Zusammenfassung der regulären Ausdrücke
[Java] Zusammenfassung der Operatoren (Operator)
Zusammenfassung der "abstrakten Schnittstellenunterschiede"
Zusammenfassung der Grundlagen der Java-Sprache
Zusammenfassung der Java Math Klasse
Zusammenfassung der Grundfunktionen von ImageJ
[Java] Zusammenfassung der Steuerungssyntax
Zusammenfassung der Java-Fehlerverarbeitung
[Java] Zusammenfassung der Entwurfsmuster
[Java] Zusammenfassung der mathematischen Operationen
Spring Framework 5.0 Zusammenfassung der wichtigsten Änderungen
[Für Anfänger] Zusammenfassung des Java-Konstruktors
Zusammenfassung des Pakets [Java Silver Study]
[Rails] Zusammenfassung der komplizierten Routing-Konfiguration
Zusammenfassung des Anfangszustands der Gerätesteuerung
Zusammenfassung
Zusammenfassung häufig verwendeter Docker-Befehle
Windows-Version OpenJDK-Installationsverfahren
Zusammenfassung der objektorientierten Programmierung mit Java
Eine kurze Zusammenfassung der DI- und DI-Container
[Java Silver] Zusammenfassung der Zugriffsmodifikatorpunkte
Zusammenfassung der internen Rookie-Lernsitzung [Java]
[Ausgabe 2020] Zusammenfassung der einleitenden Artikel zu Struts2
[java] Zusammenfassung des Umgangs mit char
Zusammenfassung anderer Änderungen als JEP von Java10
Zusammenfassung zum Schreiben von Anmerkungsargumenten
Zusammenfassung des Docker-Verständnisses für Anfänger do ~ Docker-Compose ~
[Java] Persönliche Zusammenfassung der bedingten Anweisungen (grundlegend)
Zusammenfassung der Stammklassen in verschiedenen Sprachen
Zusammenfassung der Hashes und Symbole in Ruby
Zusammenfassung der Teilnahme am JJUG CCC 2019 Spring
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
Zusammenfassung von CR, LF, CRL der offenen Methode
Java Zusammenfassung der häufig gesuchten Typkonvertierungen
Zusammenfassung von Java Math.random und Import (Kalender)