【问题标题】:How to activate javafx to existing project in Netbeans?如何将 javafx 激活到 Netbeans 中的现有项目?
【发布时间】:2013-01-16 14:33:51
【问题描述】:

我有 javafx 代码的 maven 项目。当我将此项目签出到 Netbeans 时,即使我为此项目设置了“默认 JavaFX”平台,我也找不到 javafx 包。但它会为新的 javafx 项目找到 javafx 包。

【问题讨论】:

    标签: netbeans maven-2 javafx


    【解决方案1】:

    您必须设置构建路径并从您的 javafx 路径添加外部 .jar 文件。

    你需要添加这个:

    • jfxrt.jar

    问候

    【讨论】:

    • 但据我所知,jdk 7 默认包含 jfxrt.jar。因此,例如,在 IntelliJ 中,我不应该使用这个外部 jar。
    • IntelliJ 实际上做错了事。对于 Java,jdk7u11-jfxrt.jar 包含在 Java 运行时中,但不在 Java 引导类路径中 - 因此 IntelliJ 不应该将它真正包含在项目的默认 Java 运行时路径中。请参阅:bugs.sun.com/bugdatabase/view_bug.do?bug_id=8003170。无论如何,在 Java 7u12 中,jfxrt.jar 应该在所有 Java 执行的类路径上,因此,当它发布时,您永远不需要将 jfxrt.jar 放在构建和执行路径上。
    • 不幸的是,我之前的评论没有实现,并且相关的错误已关闭,因为无法修复 Java 7。该错误已针对 Java 8 修复,因此,如果您使用它,那么您不需要将 jfxrt.jar 放在构建和执行路径上。
    【解决方案2】:

    在 netbeans javafx 模块方面还没有真正支持/实现。 请参阅归档的相关增强功能。

    http://netbeans.org/bugzilla/show_bug.cgi?id=221184

    http://netbeans.org/bugzilla/show_bug.cgi?id=222295

    【讨论】:

    • 很好的答案!非常感谢。所以是时候使用 ItelliJ IDEA 了!
    【解决方案3】:

    您必须将一些 JAR 添加到您的项目中才能构建它。

    在您的项目中选择“属性”并选择库。在那里,选择“添加 JAR/文件夹”并导航到 JDK 文件夹。在那里,您可以在 jre/lib 中找到 jfxrt.jar。添加它。

    现在,javafx 包被识别了。

    【讨论】:

      猜你喜欢
      • 2019-09-07
      • 1970-01-01
      • 2012-01-16
      • 1970-01-01
      • 2019-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      相关资源
      最近更新 更多