1

我在 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 会花费大量时间,从而降低生产力。

在此处输入图像描述

4

1 回答 1

2

NetBeans 7.3 不支持 JavaFX 8。

NetBeans 7.3 与 JavaFX 8 不兼容,因为它在错误的位置查找 JavaFX 类。有关详细信息,请参阅此JavaFX 邮件列表帖子。NetBeans 中有一个相应的错误来修复它以在新位置查找 JavaFX 类,但在 NetBeans 7.3 中并没有刻意不解决(我在 NetBeans 错误跟踪器中找不到该错误以在此处引用,但我记得早看到了)。

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

在 Oracle JavaFX 论坛(线程:which IDE for JavaFX 8)上,其他用户报告使用JavaFX 8 的 NetBeans nightly build成功,尽管我没有尝试过这种配置。

于 2013-05-21T06:19:07.383 回答