- Oracle OpenJDK
- Adoptium
- Amazon Corretto
- The bundled IntelliJ JRE is used for running the IDE itself, and it is not sufficient for developing Java applications
- Selecting the JDK version the IntelliJ IDE will run under
Java and OpenJDK are trademarks or registered trademarks of Oracle
Java OpenJDK Kinds of Compatibility
Differences Between Oracle JDK and OpenJDK
Release Schedule
- Oracle will deliver releases every three years
- OpenJDK will be released every six months
Licenses
- Oracle JDK was licensed under the Oracle Binary Code License Agreement
- OpenJDK has the GNU General Public License (GNU GPL) version 2 with a linking exception
Performance
- Oracle’s is much better regarding responsiveness and JVM performance
- It puts more focus on stability
Performance
Oracle product has
- Flight Recorder
- Java Mission Control
- Application Class-Data Sharing features
- Garbage Collection options
- Better renderers
Development and Popularity
- Oracle JDK is fully developed by the Oracle Corporation
- OpenJDK is developed by Oracle, OpenJDK, and the Java Community. However, top-notch companies like Red Hat, Azul Systems, IBM, Apple Inc., and SAP AG also take an active part in its development.
Implementations
Free and Open Source
- AdoptOpenJDK
- Amazon Corretto
- Azul Zulu
- Bck2Brwsr
- CACAO
- Codename One
- DoppioJVM
- Eclipse OpenJ9
- GraalVM CE
- HaikuVM
- HotSpot
- Jamiga
- JamVM
- Jelatine JVM
- Jikes RVM (Jikes Research Virtual Machine)
- JVM.go
- Liberica JDK
- leJOS
- Maxine
- Multi-OS Engine
- RopeVM
- uJVM
Proprietary
- Azul Zing JVM
- CEE-J
- Excelsior JET
- GraalVM EE
- Imsys AB
- JamaicaVM (aicas)
- JBlend (Aplix)
- MicroJvm (IS2T – Industrial Smart Software Technology)
- OJVM
- PTC Perc
- SAP JVM
- Waratek CloudVM for Java
Adoptium / AdoptOpenJDK / Eclipse Temurin
Adoptium Frequently Asked Questions
OpenJ9 / Semeru
Java Compatibility Kit (JCK) / TCK for Java SE
- OpenJDK Community TCK License Agreement (OCTLA)
Oracle Accessibility Conformance Report
Gaining Access to the JCK