【问题标题】:Netbeans 7.2/Jdk 7u7 bundle - javafx failure..jfxrt.jar issueNetbeans 7.2/Jdk 7u7 捆绑包 - javafx failure..jfxrt.jar 问题
【发布时间】:2012-09-27 19:09:21
【问题描述】:

我刚刚完成了从 oracle 下载的 netbeans 7.2/JavaFx2.2 SDK 包的全新安装。我的旧代码都不会编译。这是我收到的错误:(我知道代码是好的 - 考虑排除坏代码)。奇怪的是,与 Netbeans 发行版捆绑在一起的 javafx 示例程序运行良好。我已经在这个问题上浪费了一天。类路径似乎设置得很好。 java -version 返回 "...( build 1.7.0_07 )

如果有人可以一步一步给我,那就太棒了。

请帮忙!

将 2 个文件复制到 C:\Pro JavaFx Apress Code\Pro JavaFX 2\8727_ch05code\StarterApp\dist\lib 检测到 JavaFX Ant API 1.2 版 C:\Pro JavaFx Apress Code\Pro JavaFX 2\8727_ch05code\StarterApp\nbproject\jfx-impl.xml:939:错误:jfxrt.jar 需要在类路径上用于 -createbss 和 -createJar 而没有 -nocss2bin

谢谢, 马克

【问题讨论】:

    标签: netbeans javafx-2 java-7 netbeans-7.2


    【解决方案1】:

    在 NetBeans 中:

    1. 打开您的Project Properties
    2. 转至Build | Packaging
    3. 确保未选中Binary Encode JavaFX CSS Files 选项。

    css 文件的二进制编码只是一个较小的性能优化,即使在生产版本中,它也可能不重要(例如,html webapps 中使用的 css 都不是二进制编码的),所以我不会担心未选中二进制编码复选框。

    我相信您看到的错误只是 NetBeans 和 Java 版本组合中的错误。最有可能的是,当 JavaFX 默认放置在 Java 类路径(可能是 jdk7u10)上时,NetBeans 中 CSS 的二进制编码将重新开始工作,因为 JavaFX 运行时 jar (jfxrt.jar) 将被找到。

    【讨论】:

    • 谢谢!谢谢!谢谢!我很高兴能拥抱你 :) 当需要进行发布构建时,我仍然能够将 css 文件编译到与项目其余部分相同的 .jar 中吗?
    • 更新了答案,注意二进制编码 JavaFX css 文件并不重要,即使对于发布版本也是如此。
    猜你喜欢
    • 2012-09-22
    • 2019-06-27
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 2016-06-16
    • 2017-09-10
    • 1970-01-01
    相关资源
    最近更新 更多