JavaFX 可以在 OpenJDK 上运行吗?探索支持和分发
JavaFX 为 Java 应用程序提供了现代 UI 框架,它与 Oracle JRE 的集成使其成为开发人员的热门选择。然而,一些用户依赖 OpenJDK,特别是在 Linux 系统上。本问题探讨了 OpenJDK 上当前对 JavaFX 的支持,并揭示了提供预构建 OpenJFX 包以简化应用程序部署的 Linux 发行版。
OpenJDK 中的 JavaFX 支持
OpenJDK 中的 JavaFX 支持仍然很弱吗?
从历史上看,OpenJDK 缺乏强大的 JavaFX 支持。然而,JavaFX 已经发展成为集成到 OpenJDK 中的开源项目。因此,无论其来源如何,都可以在任何现代 JDK 上访问 JavaFX。
是否有提供 OpenJFX 软件包的 Linux 发行版?
哪些 Linux 发行版提供预构建的 OpenJFX 软件包以简化应用程序部署?
是的,有一些 Linux 发行版提供预构建的 OpenJFX 软件包,从而无需用户手动构建和安装库。提供此功能的一个著名发行版是 Debian。开发者可以使用以下命令安装 OpenJFX:
sudo apt-get install openjfx
注意:此软件包目前仅适用于 Java 8。
Oracle JDK 和OpenJDK 与 JavaFX
Oracle JDK 之前包含 OpenJDK 中未包含的其他软件,这会影响 JavaFX 功能。具体来说,ON2 VP6 视频编解码器和 Oracle WebStart/Browser Embedded 应用程序部署技术是 Oracle JDK 独有的。这导致 OpenJDK 在播放 VP6 FLV 文件和使用旧部署方法部署应用程序方面受到限制。
但是,随着 JavaFX 已完全过渡到开源项目,这些问题已基本得到解决。 Oracle WebStart/Browser Embedded 部署技术现已弃用,并且由于 Google 决定不开源该技术,较新版本的 JavaFX 不包含 VP6 编码支持。
有关 JavaFX 部署的建议
为了获得最佳的用户体验和跨平台兼容性,建议使用Java的自包含应用程序部署模式。这允许开发人员将特定的 Java 运行时版本与其应用程序捆绑在一起。最终结果是一个独立的可执行文件,可以像任何本机应用程序一样安装和启动应用程序。此方法消除了最终用户计算机上不同 Java 版本和功能的潜在问题。
以上是OpenJDK 支持 JavaFX 吗?的详细内容。更多信息请关注PHP中文网其他相关文章!