我正在使用JDK 8早期访问(Build 90),在windows中使用Netbeans 7.3,但是在JavaFx中启用JavaFx时,它说JavaFx平台没有正确定义。我试图给出jre8路径,但错误仍在继续。当我将JavaFx运行时设置为JRE1.7时,错误不会显示出来,但在这种情况下,我的JavaFx代码是由JDK8编译的,但它试图使用JRE7运行,结果出现了无法比拟的类版本错误。
注意,我需要在我的实验项目中使用JDK 8,这需要一些最新的特性,因此回到JDK 7并不是一种选择。而且,每次我使用netbeans编译时,在命令行中单独运行jar将花费大量时间降低生产率。

发布于 2013-05-21 06:19:07
NetBeans 7.3不支持JavaFX 8。
NetBeans 7.3与JavaFX 8不兼容,因为它在错误的位置查找JavaFX类。看这个JavaFX邮件列表中的详细信息。NetBeans中有一个相应的bug来修复它,以便在新位置查找JavaFX类,但是在NetBeans 7.3中并没有刻意不对它进行处理(我在这里无法在NetBeans bug跟踪器中找到要引用的bug,但我记得之前看到过)。
我已经成功地破解了一些NetBeans 7.3配置,以便它可以用于开发JavaFX 8,但我不想在这里发布,因为黑客太脆弱,不值得使用。
在甲骨文JavaFX论坛(线程:用于JavaFX 8的哪个IDE)上,其他用户报告说使用NetBeans每晚使用JavaFX 8构建取得了成功,尽管我还没有尝试过这种配置。
https://stackoverflow.com/questions/16662290
复制相似问题