
- #Java runtime environment 11 how to
- #Java runtime environment 11 update
- #Java runtime environment 11 Patch
- #Java runtime environment 11 code
- #Java runtime environment 11 free
#Java runtime environment 11 how to
Talk to Oracle sales about a Java support contract, and specifically ask about how to get a JRE build. This seems to be the option that Oracle want 3rd-party application developers to use. Look into using the new jlink tool to create a custom image (basically a cut-down JRE) for your application.

Try to roll your own Windows JRE for Windows from the OpenJDK sources see Create jre from OpenJDK Windows. and be sure that you fully understand the restrictions on "commercial use" that now apply to the Oracle Java 11+ releases. Your options are:ĭownload and use an OpenJDK Java 11 JDK from the OpenJDK site.ĭownload and use an Oracle Java 11 JDK from the Oracle site.
#Java runtime environment 11 free
Right now, there seem to be no free + easy Oracle-supported Java 11 JRE (only) options. So, again, I have no real concern here, but mention this for completeness. But at this point, all of the vendors in the Java community seem to have sincere commitments to work together to prevent fragmentation. So it is possible that various releases might differ. There may a gap in time before OpenJDK incorporated those changes, if they decide to do so. For example, the Corretto team at Amazon has already made improvements to their own release, and then shared those changes upstream to the OpenJDK project.
#Java runtime environment 11 code
Those releases built as a courtesy to the community provided free-of-cost may take longer to update, likely after the OpenJDK project has incorporated a fix/patch.Īnd each vendor is free to modify their code base at will, as long as they comply with the Java specs.
#Java runtime environment 11 Patch
Certainly, any of the vendors providing commercial support are likely to rush a fix or patch to their paying customers. For example, Oracle has stated that they reserve the right to immediately ship any ready patches to their own customers, while submitting those to the OpenJDK project for consideration.
#Java runtime environment 11 update
If I needed the special features of either of these products, I would use them with full confidence.Īnother possible concern is the speed with which a vendor might update their own releases with certain bug fixes or security patches. If they were, you can expect any compatibility problem to be rapidly resolved. But given the thoroughness of the Java specs, they should not be incompatible. Either of these might differ in some way from each other or from the other products, because they intentionally have a different kind of JVM implementation, to offer special features. Personally, I would not be concerned by this, but I mention it for completeness.Īnother technology difference is the different kind of JVM used by Zing by Azul Systems and GraalVM by Oracle. They could differ, and certainly either might present a flaw (that likely would be soon fixed) that the other lacked.

These will differ on performance (faster/slower startup versus overall speed, more/less memory), but their behavior in terms of complying with the Java specifications should be identical. There are two areas of concern you might consider: Technology differences, and schedule of updates/patches.Īs for technology differences, vendors using the OpenJDK project can ship with either the HotSpot engine or the OpenJ9 engine. So generally, you should see virtually identical compatibility. On my diagram above, I have check-marked "TCK" on the couple vendors I know have self-declared: Oracle JDK by Oracle & Zulu by Azul Systems.Īll the products listed in the blue barrel area of my chart above are built almost directly on the OpenJDK source code.

These claims are not verified, and rely on the honor system. Vendors are free to self-declare whether their release has passed those tests. In the Comments, an question was raised, concern over compatibility issues between releases by various vendors.įirstly, know that the OpenJDK project includes a vast suite of tests known as the OpenJDK Community Technology Compatibility Kit (TCK). Here is a flowchart diagram that may help you finding and deciding amongst the various vendors providing a Java 11 implementation.Īnd a table mapping possible motivations or considerations leading to suggested vendors of Java. Those tools listed above can create a very small runtime custom-fit to your particular app. Read the white paper Java Is Still Free, authored by key members of the Java community.ĭesktop apps are now expected to bundle their own Java runtime.Read this white paper by Oracle of 2018-03, Java Client Roadmap Update.Understand clearly the nature of the OpenJDK project, as explained in Wikipedia.The only folks consciously installing a JDK will be developers & server-side sysadmins. Java-based apps are expected to bundle their own Java implementation. Java Applets in a browser and Java Web Start app delivery are both being phased out, leaving the end-user with no need for a JRE.

Oracle no longer intends for end-users to be installing a JRE or a JDK. The Answer by Stephen C is correct, and important.
