Reduce your TCO of building and using Spring Native applications with just 3 steps. Switch to the best Unified Java Runtime. Learn More.

LIBERICA JDK

Liberica JDK Download Center

The best alternative to Oracle JDK

Download Liberica JDK: free, supported and 100% open source.

Why choose Liberica JDK

LIBERICA JDK
Develop for any modern architecture

(x86 64/32 bit, ARM 64/32 bit, PowerPC, SPARC) and OS (Linux, including Alpine Linux, Windows, macOS, Solaris).

LIBERICA JDK
Enjoy complete safety and security

Prompt response and performance engineering to protect valuable data. Update cycle: 6 releases/year concurrently with Oracle JDK.

LIBERICA JDK
Be sure everything works as intended

All binaries are verified with the Technology Compatibility Kit (TCK) for Java™ issued by Oracle.

LIBERICA JDK
Save disk space and computing power

with the smallest images for deploying Docker containers and microservices. Or just keep it all in a multi-cloud environment.

LIBERICA JDK
Use the version of Java™ you prefer

Enhanced long-term support for most popular versions with a guarantee of at least 8 years of Liberica JDK lifetime.

LIBERICA JDK
Take advantage of advanced tools

JFR and Mission Control for monitoring,
Auto updater, JavaFX, and many others.

Download Liberica JDK

Pick a version, package type, JDK/JRE, and download the binaries.

Other ways to install Liberica JDK

Docker Hub Images
Linux Repositories
Liberica Mission Control
Package Managers
REST Discovery API

Frequently asked questions

Liberica JDK
Liberica JDK is the free and open source Java Development Kit produced by BellSoft. It has been verified by TCK for Java SE specs and supports most Linux distributions (including Alpine Linux), Windows, macOS, Solaris. The Liberica OpenJDK package with the HotSpot Virtual Machine viably replaces Java 8 (LTS), 9, 10, 11 (LTS), 12, 13, 14, 15, 16, 17 (LTS).
Liberica JDK is the implementation of OpenJDK with additional features and security enhancements. It is supported by the same team at BellSoft that develops Liberica JDK.
Java SE is a proprietary product that requires Oracle support for commercial usage. Liberica JDK is an open source kit managed by BellSoft, provided with swift support to solve any problem on the client’s side within 24 hours. You can find more information in the article aimed to explain the differences between using JDKs by Oracle and BellSoft.
  • Cloud-oriented and one of the most lightweight development kits in terms of disk space to produce Java apps.
  • Full support for creating and running Java software on the largest number of present-day architectures, also fit for microservices. Liberica JDK works on x86 64/32 bit, ARM 64/32 bit, PowerPC, and SPARC.
  • Safety based on open source development, where every bug fixed for one client gets patched for all users in the next update.
We release new builds concurrently with Oracle JDK. In addition, we put out security patches and customer fixes. We start working on every release in advance to keep them up-to-date with important Java™ trends and innovations.

Updating Liberica JDK is possible in an automated manner under a commercial support license without the need to redownload the binaries. For Linux: DEB/RPM, yum/apt repository. For Windows: AU bundled as part of the installer.

BellSoft Product Discovery API allows for quick and convenient installation of Liberica JDK.
Both Java Mission Control and Liberica Mission Control are derived from the same code base. The main difference is the license: Java Mission Control is provided by Oracle under Oracle license, Liberica Mission Control is GPL.
The Full package of Liberica JDK includes LibericaFX. It’s a supported version of OpenJFX, the open source project behind JavaFX technology. We keep it up-to-date with all the latest security patches.
Liberica JDK includes all Java libraries expected from a JDK distribution and also
  • LibericaFX, the supported and updated version of OpenJFX, in LTS and the latest releases.
  • Device IO API module in Liberica JDK Full 11 (LTS) for ARMv7 (Raspberry Pi).
Support and updates
The team with 15+ years of Java™ experience is always ready to help you. We keep supporting TLS Liberica JDK builds even after the corresponsive versions of OpenJDK are no longer supported.
Yes! No matter the system, Liberica JDK can be used to produce and run Java applications. Check out supported configurations and download the best suited version. Contact us if you can’t find the version you need.
We support releases starting from Liberica JDK 8, including JDK 11 LTS (based on OpenJDK 11) and JDK 17 (based on OpenJDK 17). We also provide commercial support for versions 1.6 and 1.7 if needed. We plan to support JDK 6 and JDK 7 up to March of 2026, JDK 8 all the way up to March 2031, JDK11 till March 2027, and JDK 17 till March 2030.
Find the list of all supported builds on this page, choose the “All versions” tab and pick the Java Version, Release Version, OS, Architecture, Bitness, and Package Type to form the download.
JDK 17 based on OpenJDK 17 is set to be released in September 2021. We plan to support It up to March 2030. We are already getting ready for the next LTS release of Java 21, which will be supported up to March 2033.
Technical information
Java 17 is an LTS release that includes a lot of new features:
  • New enhanced pseudo-random number generators.
  • Features for macOS: a new rendering pipeline, AArch64 port.
  • Deprecating dated features: RMI activation, Security manager, applet API, experimental AOT, and JIT compilers.
  • New APIs, including enhanced Vector API, Foreign Function, and Memory API.
  • Other useful features and tweaks to make programming on Java™ more comfortable.
There are quite a few Java programming tools, including Java Development Kits like OpenJDK, Azul Zulu, AdoptOpenJDK, Red Hat OpenJDK, and, of course, Liberica JDK. Although they are all based on OpenJDK by Oracle, they differ
  • By including or excluding components like JFX and JFR.
  • By the kind and speed of provided support.
  • By update rate and speed.
  • By security.
  • By features.
It largely depends on your demands and area of work. BellSoft support team will help you in figuring the right tool to download.
I don’t know the meaning of some words on this page…
No problem! Let us explain.
Java™ is one of the most used and flexible object-oriented programming languages fit for any platform. Currently widely used versions of Java™ are 8 (LTS), 9, 10, 11 (LTS), 12, 13, 14, 15, 16, 17 (LTS).
TCK is the Technology Compatibility Kit for Java™, the test suite used by Oracle to ensure compatible implementations of the OpenJDK such as Liberica JDK. Java Development Kits that passed TCK verification are guaranteed to be fully compatible with Java standards. All Liberica JDK builds pass the verification before release.
OpenJDK or Open Java Development Kit is the free open source implementation of the Java™ Platform.
Java SE is the proprietary development kit produced by Oracle with both closed and open source components.
Liberica JDK is the free open source implementation of the Java™ Platform produced by BellSoft full of valuable features with enhanced support.
LTS, or Long Term Support, refers to build versions that will be supported for a long time.
Mission Control is the tool to collect low-level and detailed runtime information to enable after-the-fact incident analysis.

Thank you for choosing Liberica JDK!

View our support options
Get acquainted with services
Check out frequently updated blog
BellSoft LTD [email protected] BellSoft LTD logo Liberica Committed to Freedom 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 199 Obvodnogo Kanala Emb. 190020 St. Petersburg RU +7 812-336-35-67 BellSoft LTD 111 North Market Street, Suite 300 CA 95113 San Jose US +1 702 213-59-59