我在Windows中使用JDK 8早期访问(Build 90)和Netbeans 7.3,但在Java平台中启用JavaFx时,它表示 JavaFx平台未正确定义。我试图给出jre8路径,但仍然是错误继续。当我将JavaFx运行时设置为JRE 1.7时,未显示错误,但在这种情况下,我的JavaFx代码由JDK8编译,但它尝试使用JRE7运行,最终导致无法比较的类版本错误。
请注意,我需要将JDK 8用于需要一些最新功能的实验项目,因此不能选择回到JDK 7。每次使用netbeans编译时,在命令行中单独运行jar将花费大量时间来降低工作效率。
答案 0 :(得分:2)
NetBeans 7.3不支持JavaFX 8。
NetBeans 7.3与JavaFX 8不兼容,因为它在错误的位置查找JavaFX类。见JavaFX mailing list post for details。 NetBeans中有一个相应的错误来修复它以在新位置查找JavaFX类,但在NetBeans 7.3中并没有故意解决它(我在NetBeans错误跟踪器中找不到这里提到的错误,但我记得早点看到它。)
我已经设法破解了一些NetBeans 7.3配置,以便它可以用来开发JavaFX 8,但我不想在这里发布它,因为hack太脆弱而不值得。
在Oracle JavaFX论坛(thread: which IDE for JavaFX 8)上,其他用户使用NetBeans nightly build with JavaFX 8报告了成功,但我还没有尝试过该配置。