内容提要
JavaFX 是用于创建跨平台客户端应用的工具包。从 JDK 11 开始,JavaFX 需单独从 OpenJFX 下载。Oracle 将在明年 3 月停止对 JDK 8 的 JavaFX 支持,用户需升级 Java 版本或使用其他包含 JavaFX 的 OpenJDK 发行版以继续获得更新。
关键要点
-
JavaFX 是用于创建跨平台客户端应用的工具包。
-
从 JDK 11 开始,JavaFX 不再包含在大多数 OpenJDK 发行版中,需单独从 OpenJFX 下载。
-
Oracle 将在明年 3 月停止对 JDK 8 的 JavaFX 支持,用户需升级 Java 版本或使用其他包含 JavaFX 的 OpenJDK 发行版。
-
使用不再支持的 JavaFX 版本会导致 CI/CD 构建失败,且无法修复这些构建。
-
继续使用 Oracle Java 8 包将使系统面临安全漏洞风险,因为不再提供安全补丁和错误修复。
-
用户可以选择停止升级 Java 8 系统,升级到更新的 Java 版本并使用免费的 JavaFX 运行时,或切换到其他提供 JavaFX 的 OpenJDK 发行版。
-
推荐更新应用程序到更新的 Java 版本,但也理解有时这并不现实,其他 OpenJDK 发行版可以帮助用户继续在 Java 8 上运行 JavaFX。
延伸问答
为什么Oracle会停止对JDK 8的JavaFX支持?
Oracle将在明年3月停止对JDK 8的JavaFX支持,用户需要寻找其他发行版以继续获得安全更新。
使用不再支持的JavaFX版本会有什么风险?
使用不再支持的JavaFX版本会导致CI/CD构建失败,并使系统面临安全漏洞风险,因为不再提供安全补丁和错误修复。
用户在JavaFX支持结束后有哪些选择?
用户可以选择停止升级Java 8,升级到更新的Java版本并使用免费的JavaFX运行时,或切换到其他提供JavaFX的OpenJDK发行版。
JavaFX是什么,它的主要用途是什么?
JavaFX是用于创建跨平台客户端应用的工具包,允许开发者设计和部署丰富的客户端应用。
从JDK 11开始,JavaFX的分发方式有什么变化?
从JDK 11开始,JavaFX不再包含在大多数OpenJDK发行版中,用户需单独从OpenJFX下载。
升级到新版本JavaFX有什么好处?
升级到新版本JavaFX可以带来性能提升、新的Java特性和API,但也可能需要修改应用代码并进行全面测试。