Target Operating Environments

In order to remain current, each Zulu release targets reasonably current Microsoft® Windows®, Linux, and Apple® macOS® operating environments.

Most of the Zulu JDK is "pure" OpenJDK native binary with direct dependence on the underlying operating system. The chief dependence is on the native OS runtime and processor family architecture. Java API class library portions and sample applications are common to all operating environments. You must select the Zulu architecture to match your OS architecture, download either the archive or install package for that platform, and run the Zulu installer package or unpack the archived file.

In general, Zulu 15.x provides a Java Standard Edition 15 package, Zulu 14.x provides a Java Standard Edition 14 package, Zulu 13.x provides a Java Standard Edition 13 package, Zulu 12.x provides a Java Standard Edition 12 package, Zulu 11.x provides a Java Standard Edition 11 package, Zulu 8.x provides a Java Standard Edition 8 package, Zulu 7.x provides a Java Standard Edition 7 package, and Zulu 6.x provides a Java Standard Edition 6 package, each with associated Java source compiler, runtime JVM, API classfile hierarchy, and JDK tools. Zulu as a whole is targeted as a self-contained complete package suitable for deployment into modern, production-grade server OS environments, many popular desktop OS configurations, and virtualized OS contexts running under hypervisors provisioned on premise or in the cloud. Functionality meets the corresponding OpenJDK version and update level for the respective Java Standard Edition.

There are many different implementations of kernel, core OS, and patches atop a variety of Windows, Linux, and macOS operating system distributions. Azul focuses testing on a handful of popular combinations of operating systems and deployment contexts; these are our reference platforms. Zulu undoubtedly runs fine in many operating environments beyond the reference platforms Azul tests as long as Zulu architecture matches OS architecture. However, since we do not systematically test them, we cannot vouch for them. Problems encountered when running Zulu on a non-reference platform might not be immediately rejected, though those recreated on a reference platform will be given higher priority than problems with running Zulu outside reference platforms.