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 passed the JCK provided under the license from OpenJDK. 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