Java Platform and Applications Experts

Download: Liberica JDK
Java Duke
Liberica JDK version 12.0.1
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 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.0.1
JDK
SHA1:D5C069932B46AEA599E4BF2510F256A64A7A55FF
SHA1:6E06B7416152EF3E1DC3BF170485ABC22F3D1DF6
Microsoft Windows 32 bit 12.0.1
JDK
SHA1:A9F99A4CF5278F5751D89441267C441D0A306A4A
SHA1:A3AF3C028B43BFA534EC181C1CE2B904C5F78F3D
Apple macOS 64 bit 12.0.1
JDK
SHA1:F2CE2D672EB29BB7170AC60ED288EEBEB034C620
SHA1:FEE4136455CF8BB798C4939A79841A4A66170A17
Linux x86 64 bit 12.0.1
JDK
SHA1:3023863B82556DC4FB56B954416E3FA5DFAEE1C0
SHA1:54A975931F05E4EB3DD16FB4069FDF1CAF096D15
SHA1:57CBB76D54719E58A384DB59B522B64AB6EE6ABF
Linux ARMv8 64 bit 12.0.1
JDK
SHA1:B373137CA03ACF2F24C097EBA17008C4A1DFC629
SHA1:8AA9E15409179BB5BA50F8D02E743274FEBF1F68
SHA1:519F07CA9DB0FDE940371CC712D5F3FB6359A58B
Linux ARMv7&8 32 Bit HardFloat 12.0.1
JDK
SHA1:97A75E78D3AC5DCFE066C21CCDFF2E5A2DD53198
SHA1:0EE68746234A22CF9C0CC51633A7030DC6B6A7F9
SHA1:D12B45F9FB4F0C6E09AB9F681B507547C74EBA13
Solaris x86 64 bit 12.0.1
JDK
SHA1:4BD2EB18A66475CDE18D70EE4EF2FBB1FD6B5B25
Solaris SPARC 12.0.1
JDK
SHA1:F341982DD6631111F36D85BEC249BE4E519D6A26
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.0.1
JDK
SHA1:6D4D7E50E3B2E2E65B1756C66C6BF961316D8AD2
SHA1:78592BEA5519AF586C5D893074765A7065F247F8
Microsoft Windows 32 bit 12.0.1
JDK
SHA1:456EA483750DDD6ACB36EEEED43D16B9D8635980
SHA1:294969C6DF2C4733970D1FDA41614D1F8F11799A
Apple macOS 64 bit 12.0.1
JDK
SHA1:A1A016DA09665488EF51A652EBAFB110B3386E88
SHA1:D7BC9F285162AEEFD5697AC64CE99F5EDED75065
Linux x86 64 bit 12.0.1
JDK
SHA1:6A98882785FE57A1D75DDC7519744A898B9681F7
SHA1:4DE7B52BB6690C0371191852FBEE52F035A8D526
SHA1:5B4C7B1449AE733F9EC686EEA3C1189E49A82162
Linux ARMv8 64 bit 12.0.1
JDK
SHA1:9EAE23F6DD493B5F97915FD293F554A569296C45
SHA1:9DAADB70498768394DA974916AD4243F70131427
SHA1:2884FBBA82EE07A9C3A87FE53563AFABF941C91B
Linux ARMv7&8 32 Bit HardFloat 12.0.1
JDK
SHA1:2F76B9E65A5AD4A857DD1910B7A798CA3A87DE96
SHA1:D9360C366684E95C4882EF39A6706F890435EFD8
SHA1:25C0351756F9A15D5A93176B09D3331CF9636B68
Solaris x86 64 bit 12.0.1
JDK
SHA1:4C1DF413632ED783D45FB9527B726F7B395BF4BD
Solaris SPARC 12.0.1
JDK
SHA1:E5D4C67631B0F97A2F07079280D8105254A4F50B
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: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.
To simplify development experience, Liberica JDK is available in SDKMAN! and Homebrew.
To install Liberica JDK using SDKMAN!, run:
sdk install java 12.0.1-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 info@bell-sw.com 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