Oracle will end support for JavaFX in JDK 8 in March 2025 and stop providing Java 8 builds with OpenJFX included. This means that from the first security updates in April onward, Oracle JDK 8 will no longer be available with included JavaFX.
This will impact all use cases where Java 8 applications are used with the Oracle runtime, which needs JavaFX. This applies to desktop applications with a user interface, server-side image handling, infotainment applications in cars and planes, set-top boxes, etc.
This brings several risks:
You can’t fix these failing builds of newer versions of Oracle Java 8 as JavaFX 8 is no longer maintained as an open-source project, and no separate downloads are available.
Azul is one of the few vendors of commercially supported OpenJDK distributions that still provides builds of Java 8 with JavaFX included, ensuring the combined OpenJDK and OpenJFX are fully compatible.
Upgrade your code to a newer Java version and use the free JavaFX runtime (17+) or switch to a commercially supported distribution of OpenJDK 8 that bundles a fully compatible version of OpenJFX, such as Azul Platform Core.
You can stop upgrading your Java 8 systems and stick to the latest release of Oracle Java 8 with JavaFX. However, this opens up your organization to security hacks and risks.
Upgrade your code to a newer Java version and use the free JavaFX runtime (17+). This brings additional benefits like improved performance, new Java features, APIs and more. However, it also carries many functional regression risks, and you may need to change your application code and review and test your entire code base and runtime environment.
The easiest solution is switching to another OpenJDK distribution that provides a supported build of OpenJDK 8 with JavaFX included. It should support all features, including WebKit, multimedia, and others. Azul Platform Core provides such a build of OpenJDK 8 with JavaFX included.
As a result, you can use your code and compiled applications as-is.