JavaFX 未在 Netbeans 中编译

标签 java macos netbeans javafx java-7

我使用的是 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,但我没有运气。

我错过了什么?

最佳答案

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 平台,如 NetBeans JavaFX setup tutorial 中详细说明。 (尽管该教程目前适用于 NetBeans 7.1 和 7.2,但希望它也适用于您的 7.3 beta)。另外,请确保在创建项目时,在 NetBeans 中创建“JavaFX 应用程序”,而不是常规的“Java 应用程序”。

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

when I try and add a library there is no JavaFX library available.

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

coming from JDK 6 I have now lost my retina icons and text!.

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

关于JavaFX 未在 Netbeans 中编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14593046/

相关文章:

java - 如何防止重新启动我的 Web 应用程序(不仅重新启动 tomcat 服务器)?

java - Pentaho RowListener ClassNotFoundException

java - 更改jdbc查询连接结果中的时间戳时区

java - 使用 JDBC 连接到 MS SQLServer 时发生 ClassNotFoundException

用于编码 UTF-8 netbeans 的 Java 不可映射字符 {"copy", "169"},//? - 版权标志

java - SLF4J 按标记过滤日志消息

ios - Objective-C 中的最小/最大堆或优先级队列数据结构

arrays - 数组中出现频率最高的元素 (bash 3.2)

Python wx 导入失败使用 Anaconda 的 Mac OS X 10.9.5

java - 如何从netbeans向数据库插入数据?