【发布时间】:2015-03-24 10:20:12
【问题描述】:
OpenJDK 8 是否像 Oracle Java 那样包含 JavaFX 支持?我知道有一个名为 OpenJFX 的包(至少对于 Ubuntu),但我不确定为什么 OpenJDK 8 中不包含它
【问题讨论】:
OpenJDK 8 是否像 Oracle Java 那样包含 JavaFX 支持?我知道有一个名为 OpenJFX 的包(至少对于 Ubuntu),但我不确定为什么 OpenJDK 8 中不包含它
【问题讨论】:
Yes, you can。 Java 与平台无关。顺便说一句,你也可以在 Linux 上使用 Oracle JDK。
【讨论】:
“支持”这个词对不同的人有不同的含义。
这里是官方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 的。
【讨论】:
为了更清楚地说明这一点,截至 2016 年 7 月,OpenJDK 不包括 JavaFX。他们的网页上有说明,我没有尝试过使用 JFX 从源代码构建 OpenJDK,这似乎有点自欺欺人。当我在 Fedora 中需要 JavaFX 时,我最近开始使用 Oracle 的 JDK。我记得在 Fedora 项目 wiki 上的某处读过警告说并行安装可能会导致问题,但我敢打赌,使用良好的路径卫生仔细安装的版本是可以的。还没有问题。
【讨论】: