Visit Azul.com Support

April 2024 Supported Platforms

Table of Contents
Need help?
Schedule a consultation with an Azul performance expert.
Contact Us

This section lists the operating systems that are supported with the release of Azul Zulu of April 2024.

Azul Zulu Builds of OpenJDK Without and With OpenJFX

Some versions of Azul Zulu are available in different packages for specific platforms, as indicated in this overview table with:

  • : Build of OpenJDK without OpenJFX.

  • : Build of OpenJDK without and with OpenJFX.

Note
The list of supported configurations and platform includes, but is not limited to, the table below. Don’t hesitate to contact Support if you have issues with Azul Zulu Builds of OpenJDK on any other platform or configuration.

Operating System

Azul Zulu Version

6

7

8

11

17

21

22

Windows (x86 32/64-bit)

Windows Server 2022

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows Server 2019

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows Server 2016

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows 11

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows 10

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Windows (ARM 64-bit)

Windows 11

n/a

n/a

n/a

n/a

n/a

Linux (x86 32/64-bit)

RHEL 9.x

n/a

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

RHEL 8.x

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

RHEL 7.x

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

SLES 15

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

SLES 12

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

CentOS Stream

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Ubuntu 22.04

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Ubuntu 20.04

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Ubuntu 18.04

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Debian 12

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Debian 11

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Debian 10

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

[1]Build of OpenJDK (with and without OpenJFX) only for 64-bit.

Wind River 8.x

n/a

n/a

n/a

n/a

n/a

CoreOS

n/a

n/a

n/a

Alpine Linux 3.11 or later

n/a

n/a

Amazon Linux 2023

n/a

n/a

Linux (ARM 64-bit)

Ubuntu 22.04

n/a

n/a

Ubuntu 20.04

n/a

n/a

Ubuntu 18.04

n/a

n/a

Debian 12

n/a

n/a

Debian 11

n/a

n/a

Alpine Linux 3.11 or later

n/a

n/a

Amazon Linux 2023

n/a

n/a

Linux with kernel 3.10.x and glibc 2.23 [2]Bundles with the Checkpoint/Restore (with the criu suffix) functionality require kernel 4.4.0+. [3]Bundles compiled with GCC 9 (with the gcc9 suffix) require glibc 2.29.

n/a

n/a

n/a

n/a

n/a

Linux (ARM 32-bit Hard-Float)

Ubuntu 18.04 [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware.

n/a

n/a

n/a

n/a

Raspbian 10 Buster [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware.

n/a

n/a

n/a

n/a

Raspbian 9 Stretch [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware.

n/a

n/a

n/a

n/a

n/a

Linux with kernel 3.10.x and glibc 2.9 [4]Bundles with the C1 compiler were tested on ARMv6/ARMv7/ARMv8 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7/ARMv8 hardware. [5]Bundles with the CRaM (with the cr suffix) functionality require glibc 2.13.

n/a

n/a

n/a

n/a

n/a

Linux (ARM 32-bit Soft-Float) [6]Bundles with the C1 compiler will use FPU, if it is present and available, to speed up floating point operations. Bundles with both C1 and C2 compilers require FPU.

Linux with kernel 2.6.34 and glibc 2.5 [7]Bundles with the C1 compiler. Tested on ARMv5 hardware.

n/a

n/a

n/a

n/a

n/a

Debian 7 Wheezy [8]Bundles with the C1 compiler were tested on ARMv6 and ARMv7 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7 hardware.

n/a

n/a

n/a

n/a

n/a

Linux with kernel 3.10.x and glibc 2.9 [8]Bundles with the C1 compiler were tested on ARMv6 and ARMv7 hardware. Bundles with both C1 and C2 compilers were tested on ARMv7 hardware.

n/a

n/a

n/a

n/a

n/a

Linux (MIPS 32-bit) [9]MIPS32r2 ISA, Big Endian, FPU in 32-bit mode or equivalent emulation.

Linux with kernel 4.9.59 and glibc 2.9 [10]Linux soft-float O32 MIPS ABI

n/a

n/a

n/a

n/a

n/a

n/a

Linux (ppc64 Big Endian)

Linux with kernel 3.8.13 and glibc 2.22 [11]Bundles for this platform were tested on QorIQ® T4240-RDB.

n/a

n/a

n/a

n/a

n/a

n/a

Linux (ppc32 Hard-float and SPE)

Linux with kernel 3.12.37 and glibc 2.20 [12]Hard-Float EABI bundles were tested on QorIQ® T1024RDB. SPE ABI bundles were tested on NXP® P2020RDB.

n/a

n/a

n/a

n/a

n/a

n/a

QNX

QNX 7.0 ARMv7 [13]ARMv7 32-bit Hard-Float ABI

n/a

n/a

n/a

n/a

n/a

n/a

MacOS (x86 64-bit)

macOS 12+

n/a

MacOS (Apple Silicon)

macOS 12+

n/a

n/a

Solaris (x86 and Sparc)

Solaris 11

n/a

n/a

n/a

n/a

Solaris 10

n/a

n/a

n/a

n/a

n/a

Azul Zulu Builds of OpenJDK With CRaC

Note
Currently, CRaC is only available for the specified Linux systems, in version 17, 21, and 22 of Azul Zulu Builds of OpenJDK. For development, you can use the CRaC Java library on any platform and simulate the CRaC functionality.
  • : Build of OpenJDK with full CRaC support.

  • : Build of OpenJDK with CRaC support for development purposes. These provide a simulated checkpoint/restore mechanism to be used for development and testing.

Operating System

Azul Zulu Version

17

21

22

x86 64-bit

ARM 64-bit

x86 64-bit

ARM 64-bit

x86 64-bit

ARM 64-bit

Linux

Alpine Linux 3.11+

Windows

n/a

n/a

n/a

macOS