Download Java SE Standard Compliant Liberica JDK 12.0.2

Download Liberica JDK: tested and certified OpenJDK based binaries

Liberica JDK version 12.0.2

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 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]ll-sw.com.
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.0.2
JDK
SHA1:f80a78ab4a640a2a0c85ca3a72801ab99334cc04
SHA1:a6870289838b8529a3c3528395668a83705f6959
Microsoft Windows Microsoft Windows 32 bit 12.0.2
JDK
SHA1:9fa9668f744a8a6a08ab46e5b5e560c282bf02f6
SHA1:3d688d131c429a96c585f22f1318bc6a89d09c43
Apple Apple macOS 64 bit 12.0.2
JDK
SHA1:7dccf4badb2a970ad613270796b92c1b0bc3129c
SHA1:1e2070cd4e7ee306a0e410b3a6b843d1f77e51c6
SHA1:84379297155328d16ff39c46873e272db79e299e
Linux Linux x86 64 bit 12.0.2
JDK
SHA1:65bbd39f360a69eadb61e2dcc4b57b8e37f29bf5
SHA1:023350728cb09231ab25292349fe289cd050d1fb
SHA1:eec483d5fa7263ac977a6e1d0cefd04bac4f3a6b
Linux Linux x86 32 bit 12.0.2
JDK
SHA1:8318e9b74e5672d28a09414231af105714cab1d4
SHA1:17169757e661654689c8c36d7d32b5ce846b1ae9
SHA1:4f834a94670751c58bbf7e8f9066e009486a8540
Alpine Linux Alpine Linux x86 64 bit 12.0.2
JDK
SHA1:bace34fe52854de2e11a18a921dbbd027efb25dc
AArch64 Linux ARMv8 64 bit 12.0.2
JDK
SHA1:eadd88eb461629e9a4d63c46fdcc1dc0a919fa7b
SHA1:b61a189f3d27c936a3d0a0deaf7460a8a0222822
SHA1:c822a09b26f831645f67bb514ed0acc97f48f80c
Linux PPC Linux PPC 64 bit Little-Endian 12.0.2
JDK
SHA1:803218849447f30810bf9282ccaa2bc73dda4735
SHA1:81ea3cd34bdaea446846143a05280b10d8b2b730
SHA1:ab4e1758e9bec6181894b41f17d536748c1d4181
Raspberry PI ARM Linux ARM v7 & v8 32 bit HardFloat 12.0.2
JDK
SHA1:e5bc969dcbdb1c36525c56ff93550a64171b3ee6
SHA1:a201c8bc5e546c3167d520c2b69e3b9202e71335
SHA1:914d4a343c870929fc513be8dda6947b03747741
Solaris Solaris SPARC Solaris SPARC 12.0.2
JDK
SHA1:95b6b6023556cded60992a25ea03f276efdbd3d6
Solaris Solaris x86 64 bit 12.0.2
JDK
SHA1:535680400b7fc3ce17b43015cbc63b33cb6f458c
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.0.2
JDK
SHA1:1f899a135e54f243fe4cf74e011035f4bcfc1e6b
SHA1:a86c98fdf5bdd23e8b7b647e48fded00f08df4b9
Microsoft Windows Microsoft Windows 32 bit 12.0.2
JDK
SHA1:efb64b15d32c01a0cf11f05ec52fced7feb7de19
SHA1:2a92d39d871d7e4bc1bd444aa6e5ecbdb44847bb
Apple Apple macOS 64 bit 12.0.2
JDK
SHA1:47e27079832b69ac614efcccb5a2c7e5649125ed
SHA1:fe424b0f12d1dce96e8d7bb8c5d6157899337db2
SHA1:8854952f0b1f07359fc8084a4ceb51449549c275
Linux Linux x86 64 bit 12.0.2
JDK
SHA1:7b199057887e5af5f557d0f3876b69d412cab2f7
SHA1:d62ef666ae5c633f6da528055e7cad25c182af3c
SHA1:d5177c10ee3080825e8f8e58aff6b554d0a19081
Linux Linux x86 32 bit 12.0.2
JDK
SHA1:1f6f6951b6b3e2d1f28013cd3170a5e5f625834f
SHA1:3c509a6d47e7982bc77bd178047b6ebf1c97cef3
SHA1:32ed0ea2c1bd4941ef5c8fb9cce0794580839143
Alpine Linux Alpine Linux x86 64 bit 12.0.2
JDK
SHA1:9c84c8c12f58349f4b90b57a6fbe86bc5206980b
AArch64 Linux ARMv8 64 bit 12.0.2
JDK
SHA1:baf204d3be4ae65a57be01d73052bc3c27d8e2ef
SHA1:6b440cda74377953a6c76770fb1780be2b0c3cdb
SHA1:9da5767e260a696fe701fb1c52ef063737d6d4d1
Linux PPC Linux PPC 64 bit Little-Endian 12.0.2
JDK
SHA1:98588703eff21b87bbfae71ac2bc6ab389f8a3dd
SHA1:1bbea3c8f247ab90432f5ccc0527909d58ebc62e
SHA1:e89b75d9dd6a9fcf4ff169043f049302189acbea
Raspberry PI ARM Linux ARM v7 & v8 32 bit HardFloat 12.0.2
JDK
SHA1:2f90ee7636d9e36d844b70cc3fdd8454d1a83310
SHA1:3731807cd4fcf055fc0848b9f1bdd694d4a9e036
SHA1:fc14909c3c1ee3be5b5e5e864c83bf2d9c487fb5
Solaris Solaris SPARC Solaris SPARC 12.0.2
JDK
SHA1:be25f22f60a7277efa574bf3ef2d558847b08e4a
Solaris Solaris x86 64 bit 12.0.2
JDK
SHA1:f2f6fa799fdcccb20cb04fb33ed4974a04014a82
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.0.2
docker run -it bellsoft/liberica-openjdk-alpine-musl:12.0.2 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.
SDKMAN! logo Homebrew logo
To simplify development experience, Liberica JDK is available in SDKMAN! and Homebrew.
To install Liberica JDK using SDKMAN!, run:
sdk install java 12.0.2-librca
To install Liberica JDK using Homebrew, run:
brew tap bell-sw/liberica
brew cask install liberica-jdk12
Please refer to bell-sw/homebrew-liberica for list of available packages.
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