Java Linux(centos)、openjdk 8、openjfx和netbeans 8

Java Linux(centos)、openjdk 8、openjfx和netbeans 8,java,linux,netbeans,javafx,centos,Java,Linux,Netbeans,Javafx,Centos,因此,我在centos 6.4中安装了openjdk 8、netbeans 8并构建了openjfx。我唯一不能理解的是如何让netbeans与内置的OpenJFXSDK一起工作。由于openjdx sdk位于文件夹/temp中,而jdk位于/usr/lib/jvm/java-8中。。。我无法理解如何将openjfx添加到netbeans,因为到处都有人说jfx已经在jdk中了 那么,我现在应该怎么做才能让所有这些都协同工作呢?如果您能够做到这一点,那么使用Oracle JDK是最简单的。您可以

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


那么,我现在应该怎么做才能让所有这些都协同工作呢?

如果您能够做到这一点,那么使用Oracle JDK是最简单的。您可以通过安装OracleJDK,查看JavaFX代码在OracleJDK中的位置,并将您创建的OpenJFX构建工件复制到OpenJDK中类似的位置,然后将NetBeans指向集成的OpenJDK/OpenJFX安装。对于一个开发环境来说,似乎有很多工作要做,但是当您可以使用oraclejdk时,它就可以开箱即用了。一旦开发完成,您可以随时切换到OpenJDK/OpenJFX进行最终打包,以便客户交付

Ubuntu有二进制文件,所以如果你可以切换到Ubuntu,你应该可以使用它们(我从未尝试过)

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

见相关问题:


@jewelsea我明白你在说什么。但我们只需要使用开放库。这就是我必须使用openjfx的原因。