AdoptOpenJDK builds and tests binaries for different source code streams based upon OpenJDK. Our binaries undergo extensive testing, and are made available with two distinct quality levels - release and nightly.
Releases have passed all the available OpenJDK test suites and our additional tests (donated by the community), ensuring the best quality binary available. Furthermore, releases that have passed the Java Compatibility Kit (JCK)
test suites are denoted by a blue shield containing a check mark in their download button.
We recommend you choose these releases for running your applications.
Nightly builds have passed basic quality level testing. The nightlies may include functionality and implementations that are unstable, or have not had the benefit of long running tests. Use these nightlies if you wish to check
the very latest capabilities and fixes, and to see what is coming in the next release.
We are prepared to stand behind our release quality binaries, so each build that is identified as a "Release" receives support via the AdoptOpenJDK community. Our support means that you can raise an issue to describe a bug you have found in the build,
and we will work with you and the appropriate development team to resolve it. Any fixes we identify will be delivered as part of the next AdoptOpenJDK release.
The frequency of AdoptOpenJDK releases is guided by the schedule of our dependencies. We produce builds based upon source code at OpenJDK, Eclipse OpenJ9, and SAP Machine.
OpenJDK provides a new feature release every six months, and a maintenance/security update based upon each active release every three months. We will follow this schedule for publishing binary releases from AdoptOpenJDK to ensure you get the latest,
most secure builds.
In addition, every three years one feature release will be designated as the Long Term Supported (LTS) release. We will support LTS releases for at least four years. This assurance will allow you to stay on a well-defined code stream, and give
you time to migrate to the next, new, stable, LTS release when it becomes available.
Based upon this roadmap, and starting with Java 8:
End of Availability
Java 8 (LTS)
Sept 2022 [Note 1]
Java 11 (LTS)
Notes:  Java 8 will be maintained until September 2022 to allow applications time to transition from Java 8 LTS to the new technology in Java 11 LTS onwards.
As a community of open source developers, our commitment is to triage any issues raised and champion them in the appropriate source code project. Of course, if the problem arises from the way we build and test the code we can fix that directly -- but
other bugs will be fixed on a "best effort" basis by the correct source project community. If you are looking for higher levels of assurance you should contact commercial companies offering support on these binaries.
We welcome feedback on any aspect of the project.