All You May Need in One Java Runtime

Liberica JDK: BellSoft’s build of OpenJDK

From lightweight containers to desktops, Liberica JDK provides everything you need for modern Java deployments across any platform

[object Object]

Perfomance

Cloud-optimized flavors, faster startup solution for each LTS release, small containers (43.94MB)
[object Object]

Security

Timely security updates, TCK verification, security advisories, near-zero CVE container images

[object Object]

Reliability

Widest platform support, runs everywhere from containers to desktops, 8+ years LTS, no vendor lock-in

Trusted by Industry Leaders

1,500+ enterprises worldwide rely on Liberica JDK for their mission-critical Java applications
Visa LogoAustralian Government LogoOOCL LogoRSA LogoTransport for London LogoGenpact LogoWelsh Government Logo
Visa LogoAustralian Government LogoOOCL LogoRSA LogoTransport for London LogoGenpact LogoWelsh Government Logo
49Mdownloads
1500enterprises
195countries

Built for Modern Java Development

Liberica JDK is BellSoft's production-ready distribution of OpenJDK, TCK-certified and fully compatible with Oracle JDK. As a leading OpenJDK contributor, we provide not just a runtime, but a complete ecosystem with specialized flavors, management tools, and enterprise support for any deployment scenario. All without licensing restrictions.

Choose the Right Flavor for Your Needs

Liberica JDK comes in several flavors designed to meet diverse deployment requirements:
icon

Full

LibericaFX for cross-platform feature-rich graphical applications and minimal VM for resource-efficient execution.

Package type:

Why Migrate to Liberica JDK

Enterprise-grade Java runtime with unmatched flexibility and support

TCK-Certified Builds

Guaranteed Compatibility

Every Liberica JDK release passes Oracle's Technology Compatibility Kit, ensuring 100% compatibility with Java SE specifications. Your existing applications run without modification, eliminating migration risks and maintaining performance standards across all deployments.

media
Drop-in replacementZero code changesProduction ready

Cost Savings vs Oracle JDK

Save up to 90%

Eliminate Oracle JDK licensing fees while maintaining enterprise-grade quality. No per-processor costs, no audit risks, no licensing complexity.

FreeNo hidden costs

Long-term Support Timeline

8+ Years LTS

Extended support lifecycle with quarterly updates, security patches, and performance improvements. Predictable maintenance cycles reduce operational overhead.

Java 8 until 2030+Java 17 until 2029+Java 11 until 2027+

Quarterly Releases

PSU & CPU Updates

Synchronized quarterly releases with Oracle JDK timeline. Get Performance and Security Updates (PSU) plus Critical Patch Updates (CPU) on the same schedule as Oracle.

Quarterly cadenceZero-day releasesAlways current

Security Advisory

Proactive Security

Comprehensive security advisory portal with CVE tracking, vulnerability guides, and real-time alerts. Stay ahead of security threats with detailed analysis and remediation guidance.

CVE databaseSecurity guidesReal-time alerts

Comprehensive Platform Support

Run Everywhere

The only OpenJDK supporting x86, ARM, PowerPC, SPARC, and RISC-V architectures across Windows, macOS, Linux, and Solaris. From IoT devices to mainframes, from containers to desktops - one runtime for every environment.

media
15+ platforms5 architecturesFuture-proof with RISC-V

Container Optimization

43.94MB Containers

Small and secure Java containers optimized for cloud-native deployments. Near-Zero CVEs, faster startup times, reduced bandwidth, lower storage costs.


Why customers trust Liberica JDK

Major European Insurance Company

Major European Insurance Company

Migrated to BellSoft's extended support for Java 1.6 applications

QZ Tray Software

QZ Tray Software

BellSoft solved complex Java issues other vendors couldn't fix.

OOCL

OOCL

Seamless migration from Oracle JDK to Liberica JDK Lite with immediate cost savings

Major European Insurance Company

Major European Insurance Company

Migrated to BellSoft's extended support for Java 1.6 applications

QZ Tray Software

QZ Tray Software

BellSoft solved complex Java issues other vendors couldn't fix.

OOCL

OOCL

Seamless migration from Oracle JDK to Liberica JDK Lite with immediate cost savings

Significant Cost Savings with Liberica JDK

Stop paying Oracle licensing fees while maintaining enterprise-grade Java performance. Liberica JDK delivers the same functionality as Oracle JDK without the costly employee-based licensing model.

  • Dollar
    No Licensing Fees

    Liberica JDK is completely free to use in production environments. No employee-based pricing model, no audit risks, no hidden fees.

  • Card
    Predictable Costs

    Move from unpredictable Oracle licensing to straightforward support subscriptions. Pay only for the level of support you need.

  • Info
    Avoid Compliance Risks

    Eliminate Oracle audit exposure and licensing complexity. Use Liberica JDK freely across all your environments.

Oracle JDK vs Liberica JDK Cost Calculator

See how much you could save by switching to Liberica JDK. Use our calculator to estimate your annual licensing cost reduction compared to Oracle JDK.
Number of desktops

Desktop computers running Java applications


Number of servers

Server instances running Java applications


Total Company Headcount

Your entire workforce including full-time, part-time, temporary staff, plus employees of agents, contractors, and consultants. Why we need this: Oracle's licensing model charges per employee, not per Java user.


Amount of total cost reduction

Your Potential Savings

$1,416,000/year

Oracle licensing tip: Oracle charges per total employees, not just Java users. The larger your organization, the more you save by eliminating these per-employee fees with Liberica JDK.

  • Reduced
    Infrastructure Costs

    • Smaller container images
      reduce bandwidth and storage costs
    • Faster startup times
      improve resource utilization
    • Lower memory footprint
      reduces hosting expenses
  • Operational
    Efficiency

    • No license management
      overhead
    • Simplified compliance
      processes
    • Reduced legal and audit
      costs
  • Future-Proof
    Investment

    • No vendor lock-in
      provides negotiating flexibility
    • Open source foundation
      ensures long-term viability
    • Community-driven development
      reduces dependency risks

Java™ and JDK

01. What is the Java Development Kit used for?

The JDK is used to develop and run Java applications. It includes all the tools needed to make your app work. However, different JDKs affect how your application functions, its security vulnerabilities, computing speed, and available deployment methods.

02. Are JDK and Java™ the same thing?

No. Java™ is the programming language. The JDK is a set of tools used to develop, deploy, and run Java™ applications.

03. How do Java Development Kits differ from each other?
Several Java development kits exist, including OpenJDK, Oracle JDK, Amazon Coretto, Azul Zulu, AdoptOpenJDK, Red Hat OpenJDK, and Liberica JDK. While all are based on OpenJDK, they differ in:
  • Included components (like JavaFX and JFR)
  • Support quality and response times
  • Update frequency and speed
  • Security features
  • Additional capabilities and flavors

Java™, OpenJDK and Liberica JDK

01. What is Liberica JDK?

Liberica JDK is a free, open-source Java Development Kit developed by BellSoft. It's TCK-certified for Java SE specifications and supports most Linux distributions, Windows, macOS, and Solaris. Liberica JDK is a drop-in replacement for Java 8, 11, 17, 21 and 25 (LTS versions), plus Java 9, 10, 12-16, 18-20, and 22-24.

02. What's the difference between Java SE, Liberica JDK, and OpenJDK?

Java SE (Java Platform, Standard Edition) is Oracle's commercial Java platform that includes the JDK and all necessary tools and libraries for developing and running Java applications. Java SE requires a license for commercial use and includes technical support from Oracle.
OpenJDK is the free, open-source implementation of the Java Platform, Standard Edition. It's free for both commercial and production use but doesn't include technical support. Many companies contribute to OpenJDK and use it as the foundation for their own builds.
Liberica JDK is BellSoft's build of OpenJDK, available in multiple flavors to meet different deployment needs. It's TCK-certified, meaning applications that run on Java SE will run on Liberica JDK without code changes. BellSoft provides professional support for runtime issues and extended support for legacy Java versions, making migration easier while keeping your systems secure.

03. What is the difference between Java SE and Liberica JDK?

Java SE is Oracle's proprietary product requiring commercial licensing. Liberica JDK is open source and free for commercial and production use. For organizations that need it, BellSoft offers professional support with 24-hour response times for critical issues.

Additionally, Liberica JDK provides unique solutions for modern deployments: Liberica JDK Lite (a minimized JDK optimized for cloud environments) and pre-built container images with near-zero CVEs—giving you everything needed to run Java workloads securely in one place.

04. Is OpenJDK the same as Liberica JDK?
Liberica JDK is based on OpenJDK but includes additional enhancements for improved performance, security, and platform compatibility. The key difference is BellSoft's professional support, which isn't available for standard OpenJDK builds.

  • Cloud-optimized builds that reduce disk space and RAM usage by up to 30%
  • Near-zero CVE container images combining Alpaquita Linux with Liberica JDK Lite
  • No vendor lock-in — all fixes are contributed upstream and available to the entire community
  • Broadest platform support across more architectures than any other JDK: x86 (32/64-bit), ARM (32/64-bit), PowerPC, SPARC, and RISC-V
  • Extended support lifecycle — BellSoft supports LTS releases for 8+ years, significantly longer than Oracle
  • Legacy Java support with security patches for end-of-life versions (Java 6 and 7)
  • Faster startup solutions available for each LTS release
  • Direct expert support from the team that's been working with Java since its early days
05. What are the strengths of Liberica JDK?
  • 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, SPARC, and RISC-V.
  • 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

01. What kind of Java™ support do you provide?

Our team has 25+ years of Java experience and provides ongoing support for LTS Liberica JDK builds—even after the corresponding OpenJDK versions are no longer supported upstream.

02. How long will OpenJDK and Liberica JDK be supported?

The JDK environment will be supported as long as the Java language exists. However, specific Java versions have defined support lifecycles. Check our support roadmap to see when BellSoft supports different Java versions.

03. Is Java™ safe in 2025?

Yes. Java is considered one of the most secure programming languages, with an active open-source community continuously identifying and fixing vulnerabilities. The key to staying secure is regular updates. BellSoft releases quarterly Critical Patch Updates (CPU) and provides hardened container images with near-zero CVEs.

04. How is Liberica JDK updated?
We release new builds simultaneously with Oracle JDK, plus additional security patches and customer-requested fixes. We begin work on each release early to incorporate important Java trends, innovations and projects.

With a commercial support plan, Liberica JDK can be updated automatically without re-downloading binaries:
  • Linux: Via DEB/RPM packages and yum/apt repositories
  • Windows: Auto-updater bundled with the installer
  • API: BellSoft Product Discovery API for streamlined installation

Other questions

01. Which version of Java™ should I install?
It depends on your needs. In general ,we recommend the following:
  • New development: Use the latest LTS version
  • Existing software: Use the version it was built for
  • Unsupported versions: Download the most secure build available and plan to upgrade, as your application is at risk
Check our support roadmap to make an informed decision.
02. Which is better, the JDK or the JRE?
Neither is "better"—they serve different purposes:
  • JRE (Java Runtime Environment): Lightweight runtime-only package for running Java applications without development tools
  • JDK (Java Development Kit): Complete development environment with compiler, debugger, and tools for building Java applications
Every JDK, including Liberica JDK, contains the JRE.
03. Is there a JRE for OpenJDK and Liberica JDK?

Yes. Every OpenJDK build includes the Java Runtime Environment.

04. Is JVM a compiler?
Not exactly. The Java Virtual Machine (JVM) runs Java applications. It includes:
  • JIT compiler (Just-In-Time): Compiles code to bytecode right before running it in the JVM
  • AOT compiler (Ahead-Of-Time): Compiles code to bytecode before putting it into the JVM
All these tools are included in the JDK, including Liberica JDK.
05. What JVM does Liberica JDK use?

Liberica JDK uses the HotSpot JVM.

06. Does Liberica JDK support RISC-V CPUs?

Yes. RISC-V support is available in JDK 21 and higher.

Glossary

01. Java™

One of the most widely used object-oriented programming languages, suitable for any platform. Current versions include Java 8, 11, 17, 21 and 25 (LTS), plus 9, 10, 12-16, 18-20, and 22-24.

02. TCK (Technology Compatibility Kit)

TCK is Oracle's test suite that ensures OpenJDK implementations like Liberica JDK are fully compatible with Java standards. In simple terms, it guarantees that applications running on Oracle Java SE will run on other TCK-certified runtimes without code changes. All Liberica JDK builds pass TCK verification before release.

03. OpenJDK

OpenJDK or Open Java Development Kit is the free open source implementation of the Java™ Platform.

04. Java™ SE

Java SE is Oracle’s proprietary development kit produced with both closed and open source components.

05. Liberica JDK

Liberica JDK is the free open source implementation of the Java™ Platform developed and supported by BellSoft with enhanced features and professional support.

06. LTS

LTS, or Long Term Support, refers to build versions that will be supported for a long time.

07. Mission Control

Mission Control is a tool for collecting detailed runtime information to enable post-incident analysis and performance optimization.

Contact Form Background

Get guidance on migrating to Liberica JDK

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