【问题标题】:JavaFX not compiling in NetbeansJavaFX 未在 Netbeans 中编译
【发布时间】:2013-01-29 22:11:51
【问题描述】:

我使用的是 Mac OS X、Netbeans 7.3 Beta 2 和 JDK 7 u12。

Netbeans 看不到 JavaFX 库。我以为 JavaFX 库是 JDK 7 自带的?

Netbeans 看到并使用 JDK 7(来自 JDK 6,我现在丢失了我的视网膜图标和文本!),但是当我尝试添加一个库时,没有可用的 JavaFX 库。

我已经完成了 Netbeans 网站上显示的步骤来配置和创建 JavaFX 应用程序,在那里我发现对于 OS X 我需要 JDK 7,但我没有运气。

我错过了什么?

【问题讨论】:

    标签: java macos netbeans javafx java-7


    【解决方案1】:

    jdk7u12 仍是预发布软件,可能与 NetBeans 不兼容。

    具体来说,JavaFX 结构的最新变化是HEADS-UP: jfxrt.jar moving to jre/lib/ext。如果您尝试将 jdk7u12 与 JavaFX 结构更改之前编码的 NetBeans 版本(例如 NetBeans 7.3 beta 2)一起使用,它可能无法开箱即用。同时,我建议使用 production version of the jdk(例如 jdk7u11),直到 NetBeans 更新他们的软件以正确使用重新定位的 jfxrt.jar 库。

    我知道您注意到您已按照 NetBeans 网站上的步骤进行操作,但您没有链接到这些步骤。确保您已按照NetBeans JavaFX setup tutorial 中的详细说明正确配置了 NetBeans JavaFX 平台(尽管该教程目前适用于 NetBeans 7.1 和 7.2,但希望它也适用于您的 7.3 测试版)。此外,请确保在创建项目时,在 NetBeans 中创建“JavaFX 应用程序”,而不是常规的“Java 应用程序”。

    如果您仍有问题,请在问题中列出您的编译错误。

    当我尝试添加库时,没有可用的 JavaFX 库。

    JavaFX 未配置为 NetBeans 上的库 - 它是“JavaFX 平台”的一部分,如本答案中的设置链接中所述。

    来自 JDK 6 我现在丢失了我的视网膜图标和文本!。

    有点不相关,但 JDK8 中的 JavaFX 将支持视网膜显示器(计划于 2013 年 9 月发布数据)。

    【讨论】:

    • 非常感谢,明天早上我会执行您的建议。我搜索了 jfxrt.jar 以将其添加到我的 Netbeans 类路径中,但在我的机器上找不到它。这让我相信你说我应该使用 jdk7u11 是正确的。我确实创建了一个 JavaFX 应用程序,但感谢您的提醒。此外,关于 JDK 8,这是非常有趣和好消息!感谢您的帮助,我会与您联系。
    【解决方案2】:

    约翰,

    您可以尝试在 Oracle JavaFX 2.0 及更高版本论坛上发布您的问题: https://forums.oracle.com/forums/forum.jspa?forumID=1385

    请随时将您的问题的 URL 发送给我@JavaFXpert,我会跟进以确保得到答复。

    谢谢, 吉姆·韦弗

    【讨论】:

    • 非常感谢吉姆,非常好。我会在明天早上尝试 Jewelsea 的建议,因为它确实有意义。我会与您联系,再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-18
    • 2016-01-14
    相关资源
    最近更新 更多