简体   繁体   English

Openjdk支持JavaFX吗?

[英]Is JavaFX supported in Openjdk?

Does OpenJDK 8 includes JavaFX support like Oracle Java does? OpenJDK 8是否像Oracle Java一样包含JavaFX支持? I know there is package (at least for Ubuntu) called OpenJFX, but I'm not sure why that's not included in OpenJDK 8 我知道有一个名为OpenJFX的软件包(至少对于Ubuntu来说),但是我不确定为什么它不包含在OpenJDK 8中

The word "supported" means different things to different people. “支持”一词对不同的人意味着不同的事物。

Here is the official JavaFX Supported Configurations page which describes the various platforms on which JavaFX2 is "certified". 这是JavaFX支持的官方配置页面,该页面描述了JavaFX2通过“认证”的各种平台。 The page makes no mention of OpenJDK, so Oracle may take the position that JavaFX is "not certified" for OpenJDK. 该页面未提及OpenJDK,因此Oracle可能会认为JavaFX未通过OpenJDK认证。

On the other hand JavaFX is part of the codebase managed by the OpenJDK project. 另一方面,JavaFX是OpenJDK项目管理的代码库的一部分。

In practice, I think that this means that JavaFX works on OpenJDK ... except for a couple cases where JavaFX requires Java functionality that is not in OpenJDK. 实际上,我认为这意味着JavaFX可以在OpenJDK上运行……除了少数情况下,JavaFX需要OpenJDK中没有的Java功能。 See this Q&A for a more detailed explanation. 有关详细说明,请参见此问答。


I was wondering if I can develop JavaFX applications, with Netbeans, on OpenJDK 8? 我想知道是否可以在OpenJDK 8上使用Netbeans开发JavaFX应用程序?

Different question. 不同的问题。 In this case, the answer is uncategorical. 在这种情况下,答案是绝对的。 Yes you can. 是的你可以。 The NetBeans 8 release notes say that JavaFX is supported, and do not specify that Oracle Java is required, or even preferred over OpenJDK Java. NetBeans 8 发行说明说,它支持JavaFX,没有指定Oracle Java是必需的,甚至不比OpenJDK Java更为可取。

Yes, you can . 是的,您可以 Java is platform-agnostic. Java与平台无关。 By the way you can also use Oracle JDK on Linux. 顺便说一下,您还可以在Linux上使用Oracle JDK。

To make this more clear, OpenJDK does not include JavaFX as of July 2016. Their web page has instructions, which I have not tried, for building OpenJDK with JFX from source, which seems a little self-abusive. 为了更清楚地说明这一点,截至2016年7月,OpenJDK不包括JavaFX。我的网页上有未尝试使用从源代码使用JFX构建OpenJDK的说明。 I have very recently started using Oracle's JDK instead when I need JavaFX in Fedora. 当我在Fedora中需要JavaFX时,我最近开始使用Oracle的JDK。 I remember reading a warning somewhere on the Fedora Project wiki that the parallel installs could cause problems, but I am betting that a version that is installed carefully using good path hygiene will be OK. 我记得在Fedora Project Wiki上的某个地方读到一个警告,指出并行安装可能会导致问题,但是我敢打赌,使用良好的路径卫生措施仔细安装的版本会没问题。 No problems yet. 还没问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM