JDK 8 中 JavaFX 的终点:如何让您的应用继续运行

JDK 8 中 JavaFX 的终点:如何让您的应用继续运行

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

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。

🔎

延伸解读

JavaFX 支持的终止与风险

Oracle 将于明年 3 月停止对 JDK 8 中 JavaFX 的支持,这意味着使用该版本的用户将面临安全漏洞和构建失败的风险。没有安全补丁和错误修复,继续使用不再支持的版本可能导致系统受到攻击。

升级与兼容性考量

虽然推荐用户升级到更新的 Java 版本以获得更好的性能和新特性,但这也可能带来功能回归的风险。开发者需仔细评估应用程序的兼容性,确保在升级过程中不会影响现有功能。

选择替代 OpenJDK 发行版

对于不愿意或无法升级的用户,切换到其他提供 JavaFX 的 OpenJDK 发行版是一个可行的解决方案。这种方式可以在不修改现有代码的情况下,继续使用 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,但也可能需要修改应用代码并进行全面测试。

🏷️

标签

➡️

继续阅读