【问题标题】:Is JavaFX supported in Openjdk?Openjdk 支持 JavaFX 吗?
【发布时间】:2015-03-24 10:20:12
【问题描述】:

OpenJDK 8 是否像 Oracle Java 那样包含 JavaFX 支持?我知道有一个名为 OpenJFX 的包(至少对于 Ubuntu),但我不确定为什么 OpenJDK 8 中不包含它

【问题讨论】:

    标签: java javafx-8 openjdk


    【解决方案1】:

    Yes, you can。 Java 与平台无关。顺便说一句,你也可以在 Linux 上使用 Oracle JDK。

    【讨论】:

    • 我如何创建一个 Openjfx 应用程序?它在 Netbeans 上不可用。
    • 将 JAR 添加到您的类路径中。 “在 Netbeans 上不可用”是什么意思
    • 我的意思是当我选择一个新项目时没有openjfx选项只有JavaFX,Java,对不起,如果我听起来有点新手。
    • 可能 Netbeans 还没有对 JavaFX 的本机/插件支持(事实上 Eclipse 和 IDEA 也没有 IIRC)。这可能是因为 JavaFX 仍然是“绿色的”并且有很多错误(至少在几个月前我们决定使用它时它确实如此,然后又回到了 Swing)。无论如何,这没关系,因为您仍然可以通过类路径链接 API。
    • 没有。查看使用 Oracle JDK 和 Scenebuilder 的 netebans 我构建了一个应用程序。问题是我想制作一个.deb,我不能只需要Oracel JRE Openjdk-jre。但是 openjdk-jre 不会运行 fx 应用程序。但我想我会按照你的建议在 Openjdk 文件夹中复制一个 jar 文件
    【解决方案2】:

    “支持”这个词对不同的人有不同的含义。

    这里是官方JavaFX Supported Configurations 页面,它描述了JavaFX2 被“认证”的各种平台。该页面未提及 OpenJDK,因此 Oracle 可能会认为 JavaFX 未获得 OpenJDK 的“认证”。

    另一方面,JavaFX 是 OpenJDK 项目管理的代码库的一部分。

    实际上,我认为这意味着 JavaFX 可以在 OpenJDK 上运行……除了 JavaFX 需要 OpenJDK 中没有的 Java 功能的几种情况。有关更详细的说明,请参阅此问答。


    我想知道是否可以在 OpenJDK 8 上使用 Netbeans 开发 JavaFX 应用程序?

    不同的问题。在这种情况下,答案是不确定的。是的你可以。 NetBeans 8 release notes 表示支持 JavaFX,并没有指定 Oracle Java 是必需的,甚至是优于 OpenJDK Java 的。

    【讨论】:

      【解决方案3】:

      为了更清楚地说明这一点,截至 2016 年 7 月,OpenJDK 不包括 JavaFX。他们的网页上有说明,我没有尝试过使用 JFX 从源代码构建 OpenJDK,这似乎有点自欺欺人。当我在 Fedora 中需要 JavaFX 时,我最近开始使用 Oracle 的 JDK。我记得在 Fedora 项目 wiki 上的某处读过警告说并行安装可能会导致问题,但我敢打赌,使用良好的路径卫生仔细安装的版本是可以的。还没有问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多