OpenJDK Support

OpenJDK is an open-source implementation of the Java SE specification. Development is led, supported, and sponsored by Oracle, Red Hat, IBM, Azul Systems, and many others. OpenJDK continues to receive bug fixes and security patches from this community, even for older versions like OpenJDK 7 and OpenJDK 8. OpenJDK is also the reference implementation for Java SE since Java 7. This is why many other Java implementations make use of OpenJDK components like the Java Virtual Machine HotSpot, the Java Class Library, or the Java compiler javac.

One important aspect of OpenJDK is that there is no authoritative source for production-ready builds of OpenJDK. Instead, there are many vendors and projects creating their own OpenJDK distributions based on the source code from the official OpenJDK repository. Some include custom changes like bug fixes and security patches, or they add support for alternative Java virtual machines, garbage collectors, or additional platforms.

It is impossible to guarantee compatibility with all OpenJDK distributions. Therefore, we will focus on distributions produced by big vendors and projects.

Supported OpenJDK Distributions

Starting with version 9.0.0, Appway and FNZ Studio officially supports the following OpenJDK distributions:

The following OpenJDK distributions are currently not supported:

  • IBM Semeru Runtimes, formerly known as Adopt OpenJDK with OpenJ9 JVM (the former IBM JVM)
  • Any other OpenJDK distribution

Any support-related activity, such as reproducing bugs, performance testing, and troubleshooting will be conducted using one of the officially supported OpenJDK distributions. Potential compatibility issues caused by other OpenJDK distributions will be investigated on a best-effort basis.

Known Issues

Issue 1: Required Font Packages on Linux

OpenJDK relies on the font subsystem provided by Linux. In order to work with custom fonts, the Linux package fontconfig must be installed. In some Linux distributions, this package is also called libfontconfig1.

Issue 2: Visual C++ Redistributable on Windows

We have received reports that Adopt OpenJDK has a dependency on Visual C++ Redistributable from Microsoft when running on Windows operating systems. Different versions of Adopt OpenJDK seem to require different versions of Visual C++ Redistributable. The Windows operation system may already come with one or more versions of Visual C++ Redistributable preinstalled. But when installing more recent versions of Adopt OpenJDK, system administrators may have to manually install a newer version of Visual C++ Redistributable. Unfortunately, we have not been able to find more detailed information like a dependency matrix.

The latest supported Visual C++ downloads

Related Links