无法在Netbeans中设置JavaFx平台

无法在Netbeans中设置JavaFx平台,netbeans,javafx,netbeans-7,java-8,javafx-8,Netbeans,Javafx,Netbeans 7,Java 8,Javafx 8,我在windows中将JDK 8 Early access(Build 90)与Netbeans 7.3一起使用,但在Java平台中启用JavaFx时,它表示JavaFx平台的定义不正确。我试图给出jre8路径,但错误仍在继续。当我将JavaFx运行时设置为JRE 1.7时,没有显示错误,但在这种情况下,我的JavaFx代码是由JDK8编译的,但它试图使用JRE7运行,结果出现了不可比较的类版本错误 请注意,我需要在我的实验项目中使用JDK 8,它需要一些最新的特性,因此返回JDK 7不是一个选

我在windows中将JDK 8 Early access(Build 90)与Netbeans 7.3一起使用,但在Java平台中启用JavaFx时,它表示JavaFx平台的定义不正确。我试图给出jre8路径,但错误仍在继续。当我将JavaFx运行时设置为JRE 1.7时,没有显示错误,但在这种情况下,我的JavaFx代码是由JDK8编译的,但它试图使用JRE7运行,结果出现了不可比较的类版本错误

请注意,我需要在我的实验项目中使用JDK 8,它需要一些最新的特性,因此返回JDK 7不是一个选项。此外,每次使用netbeans编译时,在命令行中单独运行jar将花费大量时间,从而降低生产效率


NetBeans 7.3不支持JavaFX8

NetBeans 7.3与JavaFX8不兼容,因为它在错误的位置查找JavaFX类。看这个。NetBeans中有一个相应的bug,可以修复它以在新的位置查找JavaFX类,但是NetBeans 7.3中没有故意解决这个bug(我在NetBeans bug跟踪器中找不到可以在这里引用的bug,但我记得以前见过它)

我已经设法破解了一些NetBeans 7.3配置,以便它可以用于开发JavaFX8,但我不想在这里发布,因为破解太脆弱,不值得


在Oracle JavaFX forums()上,其他用户报告使用成功,但我没有尝试过该配置。

谢谢,但我尝试了nightly build 201305192300,它接受JRE 8作为FX运行时,但我无法启动以JDK8为平台的netbeans(加载缓存对象时在启动屏幕上崩溃),如果我使用jdk 7启动netbeans,那么即使在为项目选择jdk 8之后,在运行javafx应用程序时也会出现错误。它说“您需要最新的JRE来运行代码”,请尝试交叉发布到或。也许那里的一些NetBeans用户可以帮助您并解释他们如何将JavaFX8与NetBeans一起使用users@netbeans.org,让我们看看。宾果!看起来您对答案的最新编辑对我有所帮助,因为我在jre8的lib目录中没有找到jfxrt.jar,所以我选择jfr.jar(假设它是JavFxRuntime的替换项和缩写)。我错了,当我选择jre/lib/ext/jfxrt.jar时,它看起来像是在用FX8运行我的javafx程序,即使用jdk7启动我的netbeans。当我完全测试它时,我会确认这一点,并标记这个问题的答案:)非常感谢。然而,使用JDK8US启动Netbeans仍然是一个问题,并将为此提出一个不同的问题。