OpenJDK 11 available for download now

Published on

BitRock InstallBuilder provides an easy way to embed Java runtime along with your application so that installation of JRE is not required. In order to make the process simple, BitRock is providing a ready to use Java binaries - JRE or JDK - that can be included along with your application.

As you might know, starting with Java 11, Oracle has shifted from a feature-driven release model to a time-driven “train” model and will from now on provide two binary distributions of the JDK. The first, commercial Oracle JDK will be delivered under the Oracle Binary Code License Agreement for Java SE, and will have Long Term support (3 years) while the second distribution is built directly from the OpenJDK source code, will be released under the less restrictive GPLv2 license with classpath exception (CPE) and will only receive updates for six months, until the release of the next JDK version.

Due to those changes in the licensing and the feature parity between both distributions, from now on our InstallBuilder Java components will be based on OpenJDK, starting with OpenJDK 11 which is available for download now.

The list of supported platforms will also change. Starting with Java 11, only 64-bit versions of Java are available and will only be supported on Windows, macOS and Linux.

We will continue to update our Java components with each new OpenJDK release every six months and will make OpenJDK 8 available for download as well when a newer version of Java 8 is released. Java 8 will be supported only as 64-bit binaries, for Windows and Linux operating systems.

BitRock has been providing Java bundles for InstallBuilder since 2011. We will continue providing the same ready to use bundles in 2019 and beyond. The only change is that the Java bundles will now be using OpenJDK builds - which implies licensing changes and may cause slight incompatibilities for applications depending on Java’s internals.

Starting with Java 11 The JavaFX library will no longer be included but needs to be added as a separate module. We have prepared a tutorial to show how this can be done.