【问题标题】:Unable to setup JavaFx platform in Netbeans无法在 Netbeans 中设置 JavaFx 平台
【发布时间】:2013-05-15 18:21:27
【问题描述】:

我在 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 javafx netbeans-7 java-8 javafx-8


    【解决方案1】:

    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,但我不想在这里发布,因为破解太脆弱,不值得。

    在 Oracle JavaFX 论坛 (thread: which IDE for JavaFX 8) 上,其他用户报告使用 NetBeans nightly build with JavaFX 8 成功,但我没有尝试过该配置。

    【讨论】:

    • 谢谢,但我尝试使用夜间构建 201305192300,它接受 JRE 8 作为 FX 运行时,但如果我启动 netbeans,我无法以 JDK8 作为平台启动 netbeans(加载缓存对象时在启动屏幕上崩溃)使用 jdk 7 ,即使在为项目选择 JDK 8 后,我在运行 javafx 应用程序时也会出错。它说“你需要最新的 JRE 来运行代码”
    • 尝试交叉发帖到Oracle JavaFX forumsNetBeans forums。也许那里的一些 NetBeans 用户可以帮助您并解释他们如何能够将 JavaFX 8 与 NetBeans 一起使用。
    • 我在上面的门户中没有帐户,所以发送电子邮件到 users@netbeans.org,让我们看看。
    • 宾果游戏!看起来您对答案的最新编辑对我有帮助,因为我没有在 jre8 的 lib 目录中找到 jfxrt.jar 我选择 jfr.jar (假设它是 JavFxRuntime 的替换和缩写)。我错了,当我选择 jre/lib/ext/jfxrt.jar 时,它看起来像使用 FX8 运行我的 javafx 程序,即使使用 JDK 7 启动我的 netbeans。当我完全测试它并标记这个问题已回答时,我会确认这一点:)非常感谢。然而,使用 JDK8 启动 Netbeans 仍然是一个问题,并将为此发布一个差异问题。
    猜你喜欢
    • 2020-08-28
    • 2022-09-05
    • 2013-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多