Java platform and application experts

Download: Java for Raspberry Pi

Java for Raspberry Pi version 9.0.4

Liberica is a 100% open-source Java 9 implementation for Raspberry Pi. It is built from OpenJDK which BellSoft contributes to, is thoroughly tested and fully compliant with the Java SE 9 specification. It also contains JavaFX 9 with hardware-accelerated EGL support and Device IO API as additional modules. We currently provide two binaries suitable for different Raspberry Pi versions and OS combinations:

Linux ARMv7 HardFloat (32-bit version suitable for current versions of Raspbian and supported on Raspberry Pi 2 and Raspberry Pi 3)

Linux ARMv8 (coming soon) (64-bit version which works of OpenSuSE for Raspberry Pi 3 and other 64-bit OSes)

If you need to run a simple Java application on Raspberry Pi and you are looking for smaller footprint, download a Java SE 9 Runtime Environment for Raspberry Pi (JRE). If you need to compile and debug your application on a Raspberry Pi, or you would like to create a Java Runtime with a subset of Java modules, download the full Java SE 9 Development Kit for Raspberry Pi (JDK).

Linux 32 bit

Linux 64 bit

Standalone Liberica JDK Binaries (Linux ARMv7&8 32 Bit HardFloat)

SHA1: 433b6e17f84ac70420884595eb1632d998cf00e0



-zxvf bellsoft-jdk9.0.4-linux-arm32-vfp-hflt.tar.gz

Standalone Liberica JRE Binaries (Linux ARMv7&8 32 Bit HardFloat)

SHA1: a6b89e54e31300127a07f2899e79466b90a85f46



-zxvf bellsoft-jre9.0.4-linux-arm32-vfp-hflt.tar.gz

Liberica JDK DEB package (Linux ARMv7&8 32 Bit HardFloat)

SHA1: 67e7187443ce7e208e1c07b3c50a5ea08d5b891f


sudo apt install


Liberica JRE DEB package (Linux ARMv7&8 32 Bit HardFloat)

SHA1: 29da2c255d0f84ac24e42a03a271b3af5aee0f73


sudo apt install


Older releases of Liberica

Liberica 9.0.1