
If you’re using Oracle’s OpenJDK build, Oracle won’t be providing updates to past versions. There’s an important difference between these two builds though – if you’re using Oracle’s commercial JDK, you’ll get updates and support. Note that since Java 11, Oracle’s commercial JDK and Oracle’s OpenJDK builds are functionally the same, so we should be able to run our applications on either without having to make any changes or losing any features.
Oracle’s OpenJDK (open source) – you can use this for free in any environment, like any open source library.
Oracle’s JDK (commercial) – you can use this in development and testing for free, but if you use it in production you have to pay for it. with paid support) or for free (which many of us were doing), they now have two different JDK builds: From Java 11, Oracle has changed the license of their JDK, so instead of having a single JDK build which can be used either commercially (i.e. In the past, many of us simply downloaded Oracle’s JDK and used this in development, in testing, and in production. This warning is on the download page for Oracle’s commercial JDK – don’t ignore it! Changes to the Oracle JDK triage and bug reports) they expect for their version How frequently they want to update their version of Java (i.e. Which versions they want to use in the future. patches and security fixes) for these versions of Java Whether or not they expect to get updates (e.g. Which versions of Java they use in production. Azul, IBM, Oracle, Red Hat, or other OpenJDK build) The new six-monthly release cadence and Oracle’s changes in licensing and support model mean that any organization that deploys a Java application should take this opportunity to look at: This topic is quite a complex one since there are a number of overlapping changes that have come together since the release of Java 8. Some news is even suggesting that we now have to pay to use Java – this is not true! If you stay up to date on news from the Java community, you may have heard that Oracle have changed their support model for Java.