Supported System Configurations

Supported by a leading OpenJDK contributor. Trusted by cloud companies. Performant and secure

Operating Systems and Platforms

The JDK code can run on a number of platforms, using vastly different compilers and build tools. We at BellSoft, as a leading OpenJDK contributor, stay in close touch with the open source community and intend to support any hardware or OS that is maintained within it.

The table below summarizes the build platforms and operating systems expected to be supported by one or multiple versions of BellSoft’s flagship product, Liberica JDK. It is a 100% open source binary distribution verified by TCK for the Java SE specification. Our engineering team ensures its smooth operation for every configuration. The packages are guaranteed to succeed under normal conditions. If you face any problems compiling Liberica JDK on the listed platforms, please report a failure to BellSoft.

Derived from Open JDK, Liberica JDK is built against all currently available JDK levels, including the most widespread JDK 8, and JDK 11 up to the latest JDK 17. It is thoroughly tested and supported 24/7.

Liberica’s builds are receiving the most extensive platform support and are compatible with the majority of known operating systems, which means:

  • no need for installation workarounds,
  • it will always have the same Java runtime when you deploy or develop,
  • a one-size-fits-all JDK solution to cut down on costs.

The developers’ favorite build tools, such as Gradle, Maven, sbt, and Apache Ant, work perfectly with our packages. Besides, Liberica JDK powers all kinds of large deployments, including banking systems, social networks, trading, and retail. Their deployment architectures use public or private clouds and typically provide very high uptime and flexible scalability.

The Liberica JDK release dates are aligned with those of Oracle Java SE and other major vendor distributions. We are committed to providing a secure and bug-free JDK experience to our customers with each new version. No matter which build a client uses, their application should never run into major problems on our watch; but if it does, our support team will resolve the issue at a moment’s notice. Producing quarterly releases, BellSoft delivers fixes, enhancements, and security updates in a timely and consistent matter. Dates of future Liberica releases and expectations regarding their support depend on the OpenJDK project, and on how it evolves and develops through communal efforts.

To get your free build of Liberica JDK, visit our Downloads page. If you want to learn how to migrate from Oracle Java SE easily, calculate your savings from choosing flexible support plans, or to discover the benefits of BellSoft’s optimized Java container solutions, contact our engineers.

Operating SystemPlatformsOS VersionsLiberica JDK 8 (LTS)Liberica JDK 11 (LTS)Liberica JDK 17 (LTS, Current)Support Notes
Windows Server
  • x86 (64 bit)
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows Server 2008 R2
 
Windows Desktop
  • x86 (64 bit, 32 bit)
  • Windows 10
  • Windows 8
  • Windows 7 SP1+
For Windows 8, Metro Mode is not supported.
Windows Desktop
  • AArch64
  • Windows 10
 For Windows 8, Metro Mode is not supported.
macOS
  • x86 (64 bit)
  • AArch64 (64 bit)
  • 11.0 Big Sur
  • 10.15 Catalina
  • 10.14 Mojave
  • 10.13 High Sierra
  • 10.12 Sierra
  • 10.11 El Capitan
  • 11.0 Big Sur
  • 12.0 Monterey
Binaries are notarized, JDK 17+ requires 10.12 Sierra as the minimum version.
Ubuntu Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • ARMv7 Hard-Float (32 bit)
  • PowerPC (64 bit Little Endian)
  • 12.04 (LTS)
  • 14.04 (LTS)
  • 15.04, 15.10
  • 16.04 (LTS), 16.10
  • 17.04, 17.10
  • 18.04 (LTS), 18.10
  • 19.04, 19.10
  • 20.04 (LTS)
Ubuntu 12.04 (LTS) and 14.04 (LTS) are only supported for Liberica JDK 8.
ARMv7 Hard-Float (32 bit) is only supported starting from Liberica JDK 11.
Debian Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • ARMv7 Hard-Float (32 bit)
  • PowerPC (64 bit Little Endian)
  • 8.x
  • 9.x
  • 10.x
ARMv7 Hard-Float (32 bit) is only supported starting from Liberica JDK 11.
Red Hat Enterprise Linux (RHEL)
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 5.5+
  • 6.x
  • 7.x
  • 8.x
Version 5.x is only supported for Liberica JDK 8. PowerPC is supported since 7.x.
CentOS
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 5.5+
  • 6.x
  • 7.x
  • 8.x
Version 5.x is only supported for Liberica JDK 8. PowerPC is supported since 7.x.
Amazon Linux
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • Versions 1, 2
 
Oracle Enterprise Linux (OEL)
  • x86 (64 bit, 32 bit)
  • 5.5+
  • 6.x
  • 7.x
  • 8.x
Version 5.x is only supported for Liberica JDK 8.
SuSE Linux Enterprise Server (SLES)
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • 12 SP1
  • 12 SP2
  • 12 SP3
  • 12 SP4
  • 12 SP5
  • 15
  • 15 SP1
 
OpenSUSE
  • x86 (64 bit, 32 bit)
  • AArch64 (64 bit)
  • PowerPC (64 bit Little Endian)
  • Leap
  • Tumbleweed
 
Alpine Linux
  • x86 (64 bit)
  • 3.8+
 
Alpine Linux
  • AArch64 (64 bit)
  • 3.8+
 
Raspbian
  • ARMv7 Hard-Float (32 bit)
  • Jessie
  • Stretch
  • Buster
  
Solaris 10
  • SPARC
  • x86 (64 bit)
  • 10.9+
  SRU updates may be required to address support tickets for Solaris.
Solaris 11
  • SPARC
  • x86 (64 bit)
  • 11.1+
 SRU updates may be required to address support tickets for Solaris.

LibericaFX

LibericaFX (based on OpenJFX) is supported for the platforms and operating systems listed in the following table. A supported video driver provided by the graphics card vendor is required for HW acceleration to function properly. LibericaFX is part of the Full Liberica JDK and JRE bundles.
OS FamilyPlatformsLiberica JDK 8 (LTS)Liberica JDK 11 (LTS)Liberica JDK 17 (LTS, Current)Support Notes
Windows
  • x86 (64 bit, 32 bit)
 
Windows
  • AArch64
 Media and Webkit are not supported
macOS
  • x86 (64 bit)
 
macOS
  • AArch64 (64 bit)
 
Linux
  • x86 (64 bit)
Supported only on Ubuntu 16.04+, Red Hat Linux family starting from 7.x and SUSE versions with GTK3 backend. libavcodec and libavformat packages (available in Ubuntu 16.04+ and RHEL/CentOS 8.x) are required for Media functionality.
Linux
  • x86 (32 bit)
  libavcodec and libavformat packages (available in Ubuntu 16.04+) are required for Media functionality.
Linux
  • AArch64 (64 bit)
 libavcodec and libavformat packages (available in Ubuntu 16.04+) are required for Media functionality.
Linux
  • ARMv7 Hard-Float (32 bit)
 EGL, SW (direct framebuffer) and GTK pipelines are supported. Media functionality is supported in LibericaFX since 11.0.8 and 14.0.2. libavcodec and libavformat packages (such as available in Raspbian Buster) are required for Media functionality in X11. Media functionality for EGL and SW rendering is not supported. Webkit is not supported.