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。

延伸问答

为什么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,但也可能需要修改应用代码并进行全面测试。

🏷️

标签

➡️

继续阅读