Download Java SE Standard Compliant Liberica JDK 12

Download Liberica JDK: tested and certified OpenJDK based binaries

Liberica JDK version 12

Release Notes
Java Duke
Liberica is a 100% open-source Java 12 implementation. It is built from OpenJDK which BellSoft contributes to, is thoroughly tested and passed the JCK provided under the license from OpenJDK. The versions of Liberica for Windows x86_64, Windows x86, Mac x86_64, Linux x86_64 and ARMv7 also contain LibericaFX 12, which is based on OpenJFX 12. The version for Linux ARMv7 contains Device IO API as additional module and LibericaFX with hardware-accelerated EGL support. We currently provide binaries suitable for different hardware and OS combinations:
  • Windows x86_64 (64-bit version for Microsoft Windows)
  • Windows x86 (32-bit version for Microsoft Windows)
  • macOS x86_64 (64-bit version for Apple macOS)
  • Linux x86_64 (64-bit version for Linux servers and desktops)
  • Linux x86 (32-bit version for Linux desktops and embedded)
  • Alpine Linux x86_64 (64-bit version for Alpine Linux with musl)
  • Linux ARMv8 (64-bit version for ARMv8 servers and embedded)
  • Linux ARMv7 HardFloat (32-bit version for Raspbian on Raspberry Pi 2 and Raspberry Pi 3)
  • Solaris SPARC (SPARCv9 version for Solaris)
  • Solaris x86_64 (x86_64 version for Solaris)
Docker images for Liberica JDK can be found in BellSoft Docker hub. YUM and APT repositories are available.

Commercial support is available for Liberica JDK. For detailed information, quote requests and additional platforms please contact [email protected].
Regular Liberica Java SE 12 Development Kit (JDK) can be used to run, compile and debug applications or create your own Java Runtime with a subset of Java modules.
Microsoft Windows Microsoft Windows 64 bit 12
JDK
SHA1:2b231603c07b41007729e154b1439f63f475a06a
SHA1:79a69e302e804bbe1b4ed900b899840b68c4b7ea
Microsoft Windows Microsoft Windows 32 bit 12
JDK
SHA1:6643af8e5e5198960cd527007e857b07d0942bf8
SHA1:bed9c1b62e7c9a1c6856a39b7a7667e8cab40d8c
Apple Apple macOS 64 bit 12
JDK
SHA1:824be30ae9d52f0c9246498040bf14031e5d1c5e
SHA1:5e6235f7a9a8e2c3212bdeacd77eea8403f4fbdd
SHA1:7d3986ded75a8885c1be5f775a7547cc5302d7ce
Linux Linux x86 64 bit 12
JDK
SHA1:25b9d60c760e08951a22945a32c04756c9cfccb2
SHA1:604ed47393a9fa73f8da65ab1e3bdfedf01b678a
SHA1:3cc43e0f60f78bfcb8ed568c3343c0791be0d098
Linux Linux x86 32 bit 12
JDK
SHA1:ee969c28f74d9f9c82c40f82e04ec6bed8ddbb7e
SHA1:083e72494f25273f81078f5c47c33656dc9fe793
SHA1:0cb1d18abc0d0889d19accc8c5ebb769e78f892b
Alpine Linux Alpine Linux x86 64 bit 12
JDK
SHA1:13507f07fcad537e69eff07f4062de719d112c19
AArch64 Linux ARMv8 64 bit 12
JDK
SHA1:06cf62c4b22ae9f78a9f465815c3fbd22f8bdf96
SHA1:5365ce62d484400518bc8e5c7f59ae9225bfbd7f
SHA1:1001b89113d25a637eb48e34708b60864ab0fb9a
Raspberry PI ARM Linux ARM v7 & v8 32 bit HardFloat 12
JDK
SHA1:32d1d28cee58b8c02c14a86c240d1579b9ef980a
SHA1:d4856c7d47875a0ad4faf4f6a083675dd1d7840b
SHA1:cf3e500a842f1e2dfe44d5f87892e7537e9dacbd
Solaris Solaris SPARC Solaris SPARC 12
JDK
SHA1:f82dc70b2070de766a4ac31b75546f2bed1503e0
Solaris Solaris x86 64 bit 12
JDK
SHA1:e020a8ba784b05bc4e221a7090bec97998f0319f
If you are looking for smaller footprint, yet fully functional JDK, download the "lite" version below.
It does not have javafx modules and the modules are compressed.
Microsoft Windows Microsoft Windows 64 bit 12
JDK
SHA1:73ece700e724ecee63df34969f46b18f64b4fc58
SHA1:606566f36d40d0cdb977904ab167a5dc6f985c45
Microsoft Windows Microsoft Windows 32 bit 12
JDK
SHA1:a41de2e8642d269a7a69ab6c4a444649157e4c5b
SHA1:c30142962fb1966724d005b5916bba719a674079
Apple Apple macOS 64 bit 12
JDK
SHA1:51491ec8e590c3c4bbf9fc71647b616d9b3d3250
SHA1:ea0fbfece3aeefa58d9b59a8e1cecf39c78476aa
Linux Linux x86 64 bit 12
JDK
SHA1:953b42fc0c146f52eaefdfe948f1c9dcbfe77b9b
SHA1:34415f345da5ea2f6a21ed188d033dc37031ae3a
SHA1:64e897e16ced22ad935aeb56bfe7bb9d57befe39
Linux Linux x86 32 bit 12
JDK
SHA1:e895e0113cd1c88ac578d4a42ce4cc047ac9779c
SHA1:904ed281bd6706a0ef90ea7067e9d612f57cd2f8
SHA1:951fbff5886a445c711724854d776fc436be5453
Alpine Linux Alpine Linux x86 64 bit 12
JDK
SHA1:3ae3ab71b6087f7383574409567d4e15e585f7cc
AArch64 Linux ARMv8 64 bit 12
JDK
SHA1:85c5dc9a0442b31ea381c239c204f0f06f2b59ec
SHA1:791b96284d2df34529ac82f2dc975e79acd98553
SHA1:4fa7665cf57fcdbd0dfca490c27f4e482cf5e1fb
Raspberry PI ARM Linux ARM v7 & v8 32 bit HardFloat 12
JDK
SHA1:0f25c3fc5824398318698489028269676eb1a086
SHA1:5ef643d3d920aba48fc0a03c93e7e35dcbb6e2f7
SHA1:a1b1b94cd427f8f374539bcc470ce48b20e95dac
Solaris Solaris SPARC Solaris SPARC 12
JDK
SHA1:eef0362eb6fcbb5ee8991f506ef567f1e17c2415
Solaris Solaris x86 64 bit 12
JDK
SHA1:c1a5949f11a1a259fb356d7f5b2777a3d2130f53
Liberica JDK is available as Docker images in BellSoft Docker hub.
The distribution includes full JDK images for Debian and CentOS, and lite JDK images optimised for size for Alpine Linux for all supported CPU architectures: Linux x86_64, Linux ARMv8, Linux ARMv7. Windows Server Core images are also available.
Alpine Linux (musl-based) Liberica JDK Docker images are provided for Linux x86_64. To install it, simply run:
docker pull bellsoft/liberica-openjdk-alpine-musl:12
docker run -it bellsoft/liberica-openjdk-alpine-musl:12 java -version
Users willing to build smaller images and more fine-grained runtimes (as small as 37 Mb with base Alpine) are encouraged to read the following documentation.
BellSoft Docker Hub
YUM logo apt-get logo
To simplify installation and update on Linux, Liberica JDK is available in YUM and APT repositories. Please refer to installation guide for YUM and APT repository setup instructions.
Read the installation guide
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