TCK-Verified Builds of OpenJDK
Pick a version, package type, JDK/JRE, and download the binaries.
64 bit
Liberica Standard JDK 25.0.1+11 x86 64 for Linux
Liberica Standard JDK 25.0.1+11 x86 64 for Alpine Linux
Liberica Standard JDK 25.0.1+11 arm 64 for macOS
Liberica Standard JDK 25.0.1+11 x86 64 for Windows
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.
No. Java™ is the programming language. The JDK is a set of tools used to develop, deploy, and run Java™ applications.
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.
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.
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.
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.
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.
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.
Yes. Every OpenJDK build includes the Java Runtime Environment.
Liberica JDK uses the HotSpot JVM.
Yes. RISC-V support is available in JDK 21 and higher.
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.
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.
OpenJDK or Open Java Development Kit is the free open source implementation of the Java™ Platform.
Java SE is Oracle’s proprietary development kit produced with both closed and open source components.
Liberica JDK is the free open source implementation of the Java™ Platform developed and supported by BellSoft with enhanced features and professional support.
LTS, or Long Term Support, refers to build versions that will be supported for a long time.
Mission Control is a tool for collecting detailed runtime information to enable post-incident analysis and performance optimization.
