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:
- Eclipse Temurin, formerly known as Adopt OpenJDK with HotSpot JVM
- Amazon Corretto
- Azul Zulu OpenJDK
- Red Hat OpenJDK
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