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



Free and 100% open source Progressive Java Runtime for modern Java™ deployments supported by a leading OpenJDK contributor

Progressive Java Runtime

For those who lead into the future
Cloud oriented

People say Java™ is heavyweight. BellSoft proves them wrong. We produce the smallest Alpine Linux containers in the world and help OpenJDK evolve. Choose our runtime to cut down on traffic, storage and deployment. Liberica JDK is compatible with any cloud solution and is the Runtime in VMware Cloud.

Cloud oriented
Modern architecture

BellSoft believes Java™ should get flexible and change as the world does. We support the largest number of present-day architectures (x86 64/32 bit, ARM, PowerPC, SPARC), including microservices based ones. This makes Liberica JDK the Unified Java Runtime: one runtime for cloud, server and desktop use cases.

Modern architecture
High-Powered support

BellSoft does not only provide quality support for the customers but takes care of the whole product the open source way. A bug we fix for one client is corrected for all OpenJDK users and vice versa. You get supported by a professional team with 15+ years of Java™ experience. We know the industry and always speak your language.

High-Powered support

Oracle JDK Alternative

Switching from Oracle JDK to OpenJDK requires virtually no changes, as they have the same code. The only, and utmost, difference is support.

Liberica JDK is a great modern alternative.

We will reduce your expenses to one third with our ace support team, consisting entirely of engineers who develop OpenJDK. Trust in BellSoft’s High-Powered Support to make the most of your OpenJDK investment.

More about High-Powered support

Industry Must Haves

Not benefits, not features but ABCs of the perfect distribution that is Liberica JDK
All the versions

Non-stop updates for Liberica JDK LTS builds (Java 8, 11, 17), current release Liberica JDK 18 (Java 18), and other versions (Java 9, 10, 12, 13, 14, 15, 16).


All Liberica JDK binaries are verified by the OpenJDK Community Technology Compatibility Kit (TCK) for Java SE spec.

Timely releases

Quarterly zero-day releases of JDK and JRE for most popular distributions (8, 11, 17). Our customers get their runtimes updated concurrently with new Oracle JDK releases.

Diverse tools

All JDK users should have free and full-fledged access to monitoring (JFR + Mission Control), Auto Updater and other features. BellSoft is working on a new one, Liberica Administration Center (LAC), to check the state of runtimes, bugs and latest releases. Leave your details to learn more and try this super efficient tool.

Get access to LAC
Long-term support

Companies should be responsible for their product and provide an extensive long-term support. We guarantee at least 8 years of Liberica JDK lifetime with bug fixes, security updates, and other improvements as needed.

Support roadmap
Numerous configurations

Windows (Desktop and Server), macOS, most known Linux distributions (with full-fledged support for Alpine Linux), Solaris. Liberica’s packages run seamlessly on virtual and cloud environments alike. We support Docker, VMware and other hypervisors.

Learn more

Discover the true value of Liberica JDK

The Java Runtime most attuned to your needs

Cloud oriented
Cloud oriented
43.5 mb

The size of the smallest container

Safety oriented
Safety oriented

Our customers that have never experienced security issues

Customer oriented
Customer oriented

hours/year our customers save by working with a professional support team

Find out the value for your enterprise

Find out the value for your enterprise

Take a look at customizable support plans or see how much you can save on a digital transformation and switching to Liberica JDK.

Never pay more than you should. Not all solutions need support from a team of professionals; sometimes, the OpenJDK community provides enough help that meets your application demands. Evaluate your case with our calculator or take a look at the ready-made subscription plans

See what customers are saying about Liberica JDK for Enterprise

Konstantin Bulenkov

We rely on the Liberica team’s experience and expertise to provide timely updates for our customers; together, we keep JetBrains Runtime secure and performant.

Konstantin Bulenkov
Head of JetBrains Runtime
Yury Vasyutinskiy

Stability, speed and accuracy are all very important factors for us. Liberica, our main JDK distribution, was onboarded without any hiccups. We are happy with the level of support provided by the BellSoft team.

Yury Vasyutinskiy
Team Lead at FlowTraders

Frequently asked questions

Java™ and JDK
The simple answer is — to develop Java™ applications and execute them. The Java Development Kit includes the tools required to make your app work. But differences between JDKs affect the way your app will function, the number of vulnerabilities that can breach its security, the speed of computing, and the methods of deployment available.
Java™ is the name of the programming language. JDK is the set of tools to develop, deploy, and run Java™ applications.
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
  • Inclusion or exclusion of components like JFX and JFR;
  • The kind and speed of provided support;
  • Update rate and speed;
  • Security;
  • Features
Java™, OpenJDK and Liberica JDK
Liberica JDK is a 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).
Java SE is the build of OpenJDK provided by Oracle. Using it requires buying the license.
OpenJDK is the free version of JDK created by the community. You can use it however you want, but getting the support or fixing something that does not work could be a tedious process that requires many work hours of your engineers.
Liberica JDK is also free to use but is developed by BellSoft — the trusted vendor. It is tested with the TCK (Technology Compatibility Kit) to make sure it meets the demand of Java™ developers. BellSoft provides support that helps you deal with issues on the runtime side of things. And last but not least, we offer prolonged support for Java™ versions going out of date, making the migration easier and keeping your data safe.
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.
Liberica JDK is based on OpenJDK with additional enhancements to boost performance, security and compatibility with different platforms. Another key difference is the reliable support BellSoft provides for their build of JDK, which does not exist for OpenJDK.
  • 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.
Support and security
The team with 15+ years of Java™ experience is always ready to help you. We keep supporting LTS Liberica JDK builds even after the corresponding versions of OpenJDK are no longer supported.
The JDK as the programming and deploying environment will be supported forever, or at least, as long as Java™ language exists.
But the OpenJDK builds based on specific Java™ versions will go out of date in their due time and stop being supported. Check out the support roadmap to see how long different vendors support different versions of Java™.
Yes! Java™ is considered one of the safest programming languages with its open source developers community consistently hunting down vulnerabilities. Just remember to update regularly and you will be fine.
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.
Other questions
Depends on your needs. If you develop from the scratch, using the latest LTS version is the way to go. If you run older software, stick to the version it was developed for. In case your app is based on the version that is no longer supported, download the safest build of this version and get ready to upgrade your app, because your data is no longer safe.
Check out the support roadmap to make the educated choice.
To answer this question we need to explain the difference between the JRE and the JDK.
JRE means Java Runtime Environment. It is the set of tools to run Java™ applications.
JDK means Java Development Kit. It is the set of tools to develop Java™ applications. And what is important here, it contains the JRE!
That means that none of them are “better”. They are made for different tasks. And any JDK, including Liberica JDK, contains the JRE.
Every build of OpenJDK provides the Java Runtime Environment.
Not exactly. Java Virtual Machine, or JVM, is the tool for running Java™ applications.
It contains a JIT (Just In Time) compiler to translate the code into bytecode just before running it in the JVM.
There is also an AOT (Ahead Of Time) compiler to translate the code into bytecode before putting it into the JVM.
All of these tools are included in the JDK (Java Development Kit) like Liberica JDK.
Liberica JDK has the HotSpot JVM.
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.

Speak with an expert to see which solution will serve your business the best

Let our team of professionals learn more about your organization and give guidance in migrating to Liberica JDK.

Thank You!
Let our team of professionals learn more about your organization and give guidance in migrating to Liberica JDK.