所以我安装了centos 6.4 openjdk 8,netbeans 8,并构建了openjfx。我唯一不能做的就是如何让netbeans与构建的openjfx一起工作。由于openjdx位于文件夹/temp中,而jdk位于/usr/lib/jvm/java-8中.我无法理解如何在netbeans中添加openjfx,因为人们都说jfx已经在jdk中了。
那么,我现在该怎么做才能让所有这些都一起发挥作用呢?
发布于 2014-11-21 22:16:42
如果可以的话,使用Oracle JDK是最简单的。您可以通过安装Oracle,查看JavaFX代码中放置在Oracle中的位置,并将您创建的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集成库,可能需要正确的函数。
见有关问题:
https://stackoverflow.com/questions/27070937
复制相似问题