首页  >  文章  >  Java  >  JavaFX 是否包含在 Linux 上的 OpenJDK 发行版中?

JavaFX 是否包含在 Linux 上的 OpenJDK 发行版中?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-25 03:31:13215浏览

Is JavaFX Included in OpenJDK Distributions on Linux?

OpenJDK 中的 JavaFX:Linux 上的兼容性和软件包可用性

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 用户有多种选择:

  • 从源代码构建 OpenJFX: 开发人员可以完全从源代码构建开放的 JavaFX 版本,以确保不依赖于封闭源代码。
  • 使用预构建的发行版: 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn