Java Platform and Applications Experts

Download: Liberica JDK
Java Duke
Liberica JDK version 12
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 JavaFX 12. The version for Linux ARMv7 contains Device IO API as additional module and JavaFX 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 sales@bell-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 64 bit 12
JDK
SHA1:c908e915d1a5324dbcd2c5114b46422576b295f7
SHA1:e287b7ddf6482666dc963952d6207f72d5d5dab4
Microsoft Windows 32 bit 12
JDK
SHA1:98ad9d8535fc538e8f981d861da3048b888c9ed0
SHA1:0c20f8e2225a5434adebb4ab38f66be292e39e01
Apple macOS 64 bit 12
JDK
SHA1:7d375cd7578db9b1c3cb775cd70115298d729502
SHA1:88dd5990391aa895c69e26a1f5c73be6dcb0b8b4
Linux x86 64 bit 12
JDK
SHA1:637428e45f33782c6f27513b85e1029b02703822
SHA1:a04db4774e76bdc5eec3e56e53bc207a30a0ada3
SHA1:24b69e9ec7247c69c5f609c174fa0f41fed804f9
Linux x86 32 bit 12
JDK
SHA1:4a5d0c62bc5a346f49ec0fe421b3fc6129b26568
SHA1:30d6849263b896ba1e23c6a532a88d154fffbc9a
SHA1:4d8a4561bc77628f98d187546979456747e6ab26
Alpine Linux x86 64 bit 12
JDK
SHA1:3430e3277b6bea3fb480965d5e291bdf1b8db516
Linux ARMv8 64 bit 12
JDK
SHA1:aceb989c2884ec3b0884a102a6d6b43f4ab87f01
SHA1:03a4ee1ef6fb539188f79c585952893db873555f
SHA1:5a066c50572aed075ca04be8d8d712e8ae970166
Linux ARMv7&8 32 Bit HardFloat 12
JDK
SHA1:64d24e2e131ec924591eda2868e5349d8d79aeb4
SHA1:5ca097f23518bd510d4bf8a3d0c597b67bb9c947
SHA1:734b2a26504e7a53116c6d2edcf2bec3a283b198
Solaris x86 64 bit 12
JDK
SHA1:536b64c9c6572b4cec3862624e4fe2144b558b14
Solaris SPARC 12
JDK
SHA1:59735dc5287f7f586a6727063ad0f3dda0a1c02f
If you are looking for smaller footprint, yet fully functitonal JDK, download the "lite" version below.
It does not have javafx modules and the modules are compressed.
Microsoft Windows 64 bit 12
JDK
SHA1:3324e1b7a3c861cafa2baa540c7b7f866c335f71
SHA1:b4494c93f4cfb0ab938d79fe37c889193ec44d88
Microsoft Windows 32 bit 12
JDK
SHA1:99f6a8acf8b8b01c2df4982ebf37c1537c99ffac
SHA1:914eacfba8de36d8c62a563683fc104d712ba1d2
Apple macOS 64 bit 12
JDK
SHA1:617b5f08d5317960258c66d900324f346d796660
SHA1:f32dc974bf52fd10e775cc50b490b7421980e609
Linux x86 64 bit 12
JDK
SHA1:953b42fc0c146f52eaefdfe948f1c9dcbfe77b9b
SHA1:b25517e12c5f9b41dfc601ae0ac56324e445b53e
SHA1:2d35bd858c58a806a4a051b620c71a41592769bf
Linux x86 32 bit 12
JDK
SHA1:e895e0113cd1c88ac578d4a42ce4cc047ac9779c
SHA1:8b7e90d886018d5b321a24e69885b5ad1d01da86
SHA1:37cb400d0a048ec18cec9547109bc197448457d0
Alpine Linux x86 64 bit 12
JDK
SHA1:2266df9dc12a4c5216eead85335ea31a972432c3
Linux ARMv8 64 bit 12
JDK
SHA1:85c5dc9a0442b31ea381c239c204f0f06f2b59ec
SHA1:9eee3567a4ab632a7f7e1b83f72ff3650ccfc2d4
SHA1:b68871f6381573f47cc3d4da5917d0d7cbc991a3
Linux ARMv7&8 32 Bit HardFloat 12
JDK
SHA1:0f25c3fc5824398318698489028269676eb1a086
SHA1:dd93d5585a0e899404ebb998796257be31314fe1
SHA1:f56bb7e3456776974f3506f2f72019b674b427c9
Solaris x86 64 bit 12
JDK
SHA1:ee6163bf64859b3dd3eb974ebecc4d99eece742e
Solaris SPARC 12
JDK
SHA1:76191f067c63b0fb8a489980f373fda1a5e18701
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.
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:latest
docker run -it bellsoft/liberica-openjdk-alpine-musl:latest 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.
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