1

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

谢谢,马克

4

1 回答 1

1

在 NetBeans 中:

  1. 打开你的Project Properties
  2. Build | Packaging
  3. 确保未选中二进制编码 JavaFX CSS 文件选项。

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

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

于 2012-09-27T20:45:36.087 回答