Linux (centos), openjdk 8, openjfx and netbeans 8



所以我安装了 centos 6.4 openjdk 8、netbeans 8 并构建了 openjfx。我唯一不能忍受的是如何使netbeans与构建的openjfx SDK一起工作。由于 openjdx sdk 位于文件夹/temp 中,而 jdk 位于/usr/lib/jvm/java-8 中...我无法理解如何将openjfx添加到netbeans中,因为到处都有人说jfx已经在jdk中。

那么,现在我应该怎么做才能使所有这些工作在一起呢?

如果可以的话,使用Oracle JDK是最简单的。 您可以通过安装 Oracle JDK,查看 JavaFX 代码在 Oracle JDK 中的位置,并将您创建的 OpenJFX 构建工件复制到 OpenJDK 中的类似位置,然后将 NetBeans 指向集成的 OpenJDK/OpenJFX 安装,从而将某些内容结合在一起。 对于开发环境来说,这似乎是一项艰巨的工作,尽管您可以只使用Oracle JDK并且它可以开箱即用。 一旦开发完成,您可以随时切换到OpenJDK/OpenJFX进行最终打包,以便客户交付。

Ubuntu

有可用的二进制 OpenJFX 软件包,所以如果你可以切换到 Ubuntu,你应该能够使用它们(我从未尝试过)。

我不知道有人为 CentOS 创建了类似的东西(将来可能会改变)。 如果你坚持使用 CentOS,你可能需要遵循我之前的建议,在 NetBeans 期望的位置手动将 JavaFX 文件复制到 OpenJDK 结构中。 通常,您需要担心的文件是 jfxrt.jar 文件(请参阅 JavaFX 运行时 JAR 文件 jfxrt.jar 在 Linux 上的位置是什么?)和关联的二进制库(必须在正确的位置才能找到),尽管可能还有其他文件,例如属性文件或 javafx swt 集成库,可能需要正确的功能。

请参阅相关问题:

  • JavaFX 和 OpenJDK

最新更新