OpenJDK 中的 JavaFX 实现
JavaFX 是OpenJDK 项目及其开源代码是 OpenJDK 存储库的一部分。然而,并非所有 OpenJDK 发行版都默认包含 JavaFX,特别是 OracleJDK 11 实现和 Linux 软件包安装。
现代发行版中的 JavaFX 模块
在 JavaFX 11 中,JavaFX 是分布式的作为模块或单独的 SDK。开发人员可以将这些模块包含在运行时模块路径中,以便从支持目标平台的任何现代 JDK 中使用 JavaFX。这种方法可确保 JavaFX 在所有支持的平台上可用。
使用 JavaFX 解决 OpenJDK 性能问题
较早的讨论提出了 OpenJDK 中 JavaFX 的性能问题,但这些问题已得到解决。 JavaFX 11 通过由 openjfx 或 Maven Central 提供的特定于平台的 SDK 或 jmod 提供高效的运行时。
对 OpenJFX 的 Linux 发行版支持
目前,没有已知的 Linux 发行版提供用于直接安装的预构建 OpenJFX 包。但是,Linux 用户有多种选择:
使用预构建的发行版: Debian Linux 发行版提供了 OpenJFX基于 OpenJDK 的二进制发行版。使用以下命令安装它:
sudo apt-get install openjfx
JavaFX 中 OpenJDK 和 OracleJDK 之间的遗留差异
以前的 OpenJDK 版本缺乏对 JavaFX 中存在的某些 JavaFX 功能的支持OracleJDK,例如 VP6 视频编解码器和 WebStart/Browser 嵌入式应用程序部署。然而,这些差异现在在 Java 9 及更高版本中不太明显。
对于 Java 8,Linux 发行版中缺少 OpenJFX 软件包的问题预计将在 2014 年 3 月发布的 Java 8 正式版中得到解决。同时,建议对大量应用程序考虑独立的应用程序部署,有效地将 Java 和 JavaFX 与您的应用程序捆绑在一起,以获得无缝的用户体验。
以上是JavaFX 是否包含在 Linux 上的 OpenJDK 发行版中?的详细内容。更多信息请关注PHP中文网其他相关文章!