The answer depends on which features and capabilities are most important to your organization. The tables below summarize the differences between popular JDK options. The first table focuses on JDK Builds and the second table on expert engineering support for those builds.
Products and Features | Azul | Oracle Java SE | Amazon Corretto | Microsoft OpenJDK | Red Hat OpenJDK | Eclipse Temurin |
---|---|---|---|---|---|---|
Based on OpenJDK |
||||||
100% Open Source, Freely Available, |
||||||
TCK Tested |
||||||
Patent Grant |
||||||
Free Quarterly Updates |
||||||
Performance Parity |
||||||
Multi-platform |
||||||
Native Alpine Linux (musl libc) |
||||||
Multiple Installers & Packages |
||||||
Java Flight Recorder and Mission Control (for Java 8) |
||||||
OpenFX (JavaFX) |
||||||
LTS (Java 8, 11, …) and non-LTS versions |
||||||
Java 7 Extended Support |
||||||
Java 6 Extended Support |
||||||
32-bit Support |
||||||
Java Web Start and Applets |
Oracle Java SE vs the Alternatives
How do they compare?
Java Offerings for the Enterprise | Azul Zulu Builds of OpenJDK | Eclipse Temurin | Oracle Java SE | Amazon Corretto | Microsoft OpenJDK | Red Hat OpenJDK | Eclipse Tumerin |
---|---|---|---|---|---|---|---|
Wide Variety of Support Platforms and Environments |
(RHEL/WIN only) |
||||||
24x7x365 Support |
|||||||
SLA for Quarterly Updates (guaranteed timely access) |
|||||||
Security-only Quarterly Updates (fit for urgent deployment) |
|||||||
Out-of-cycle Critical Fixes (independent from OpenJDK) |
|||||||
Advanced Product Enhancements (e.g. Fonts, JFR, TLS 1.3, FX) |
|||||||
Dedicated Global Java Support Team |
|||||||
Engineering capacity to root-cause & fix bugs (independent from OpenJDK) |
|||||||
Patent IP, and Non-Contamination Indemnification |
N/A |
||||||
Non-Contamination Certifications and Source Code “Cleansing” |
N/A |