Download Java SE Standard Compliant Liberica JDK 8u222 for Embedded

Download Liberica JDK: tested and certified OpenJDK based binaries

Java Duke

Liberica JDK version 8u222 for Embedded

Liberica Embedded is a 100% open-source Java 8 implementation. It is built from OpenJDK which BellSoft contributes to, is thoroughly tested and passed the JCK provided under the license from OpenJDK. Device and appliance manufacturers can leverage Liberica Embedded, with no license restrictions. We currently provide binaries suitable for different hardware and OS combinations:
  • Linux x86 (32-bit version)
  • Linux ARMv8 (64-bit version for ARMv8 embedded)
Other versions, including support for other architectures, such as x86_64, ARMv5, ARMv6, ARM Soft Float, MIPS, PowerPC, specialized builds based on Compact Profiles, or additional support for JavaFX, DIO, or Cloud connectivity are available on request. Commercial support, as well as related services are available for Liberica JDK for Embedded. For detailed information, quote requests and additional platforms please contact [email protected].
Linux logoLinux x86 32 bit 8u222
JDK
SHA1:DC7B647594C9F647046D3AB9C0D7294841C02995
SHA1:A810768E220BE670B60FB043ABC37388A97F6191
SHA1:3CADDFFF740A984D1C2A77009B8CC3A2E04EDE6E
Linux logoLinux x86 32 bit 8u222
JRE
SHA1:7FAA550B966DEC5806761CFC5A44F385E65A9B13
SHA1:94154BEFA0F31ABD65117AD5B777E99AEC5DE497
SHA1:91EF22C5FBD534B56ED6504BC1C50E1E780C63D4
AArch64 logoLinux ARMv8 64 bit 8u222
JDK
SHA1:6FB041D6B8419B4F5A6930B4E60B206B802ED4A0
SHA1:1A288B600AC3B40A5AC9FEB4EF27D79B0114C10C
SHA1:A940EE5D35660FB235411460D30D90C87D519B59
AArch64 logoLinux ARMv8 64 bit 8u222
JRE
SHA1:8174E17857AC7437989A8B6E7E1936A1E81F2042
SHA1:CD12C4AA64A6E9E57992B1FAFB35DB6311C2C829
SHA1:E37AB1573B92CDECCC6A369EE23F62D4F97700B5
Footprint and Minimal VM
Liberica JDK for Embedded can be used to create Runtimes optimized for throughput or size. For smaller static or dynamic footprint, it is possible to create a Runtime binary from Liberica JDK with just java.base/compact 1 module and Minimal VM. Such size-optimized Runtime is just 15-16Mb (depending on architecture).
Hardware Compatibility
Liberica JDK for Embedded public binaries are certified on the following CPUs:

  • ARMv7 (Cortex-A8, Cortex-A9, Cortex-A15, Cortex-A32):
    • Broadcom BCM2835 (Raspberry Pi 2)
    • NXP iMX6
    • NVIDIA Tegra series
  • ARMv8 (Cortex-A35, Cortex-A53, Cortex-A72, Octeon):
    • Broadcom BCM2837 (Raspberry Pi 3)
    • HiSilicon Kirin 920
    • NXP iMX8
    • Marvell Octeon
    • Marvell Armada series
  • Intel Atom (including Edison)
Other CPUs from the same families will likely work out of the box.
Graphics
Liberica JDK for Embedded works in both headful and headless environments, and includes AWT/Swing as mandated by the Java SE Specification.
JavaFX included in the ARMv7 binary works with X11 and directly with DirectFB. Hardware EGL acceleration is supported on the Raspberry Pi.
Peripherals
Liberica JDK for Embedded can be bundled with Device IO Java API which supports ADC, DAC, I2C, UART and SPI connectivity. Liberica JDK for ARMv7 binary already includes Device IO API for evaluation purposes.
Connectivity
BellSoft has developed extensive expertise in connecting IoT devices, including those running Liberica JDK, to cloud platforms, including AWS IoT and Azure IoT Could Services.
Customization and Tuning
BellSoft is happy to offer its services to customize Liberica JDK Embedded for a specific IoT use-case and industry. We have expertise building solutions for the following industries:
  • Automotive
  • Building Automation
  • Smart Home
  • Security Systems
  • Telematics
  • Telecommunication
Please contact us at [email protected].
Releases of Liberica JDK for Embedded:
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