Welche Version des JDK sollte man verwenden?
(whichjdk.com)-
OpenJDK ist die Open-Source-Implementierung der Java-SE-Spezifikation, aber nur der Quellcode
-
Binärdistributionen werden von verschiedenen Anbietern bereitgestellt
→ Sie unterscheiden sich bei Lizenz/kostenpflichtigem Support/unterstützten Plattformen/Aktualisierungshäufigkeit usw.
- Ein Leitfaden, der zusammenfasst, welche Wahl sinnvoll ist
→ Die Standardempfehlung ist Adoptium Eclipse Temurin 17
- Erläuterungen zu den einzelnen Distributionen
→ OpenJDK builds by Oracle (jdk.java.net)
→ Oracle Java SE Development Kit (JDK)
→ Adoptium Eclipse Temurin
→ AdoptOpenJDK
→ Azul Zulu
→ BellSoft Liberica JDK
→ IBM Semeru Runtime
→ Amazon Corretto
→ Microsoft Build of OpenJDK
→ Alibaba Dragonwell
→ SapMachine
→ Red Hat OpenJDK
→ GraalVM
5 Kommentare
Ich nutze GraalVM recht gut für CI und Builds. Schade ist nur, dass es noch kein M1-Binary gibt.
Bald dürfte wohl eine GraalVM erscheinen, die Java 17 unterstützt; ich hoffe, dass es enthalten sein wird ... aber
es heißt wohl, dass es wegen zu wenig Arbeitsspeicher schwierig ist, eine CI-Umgebung aufzubauen.
https://github.com/oracle/graal/issues/2666#issuecomment-937627354
Das GraalVM-Unboxing(?)‑Event soll hier gestreamt werden.
https://youtu.be/Tsc2Io9DJsE
Ich habe natürlich AdoptOpenJDK verwendet, aber seit Juli sind sie offenbar zu Adoptium gewechselt ...
Da ich einen AWS-basierten Service betreibe, nutze ich Amazon Corretto. :)
Ich habe hauptsächlich AdoptOpenJdk verwendet, aber dieses Projekt wird also unter Adoptium … fortgeführt.