JavaFX没有在Netbeans中编译

时间:2013-01-29 22:11:52

标签: 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,但我没有运气。

我错过了什么?

2 个答案:

答案 0 :(得分:1)

约翰,

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

请随时将问题的网址发送给我@JavaFXpert,我会跟进,以确保它得到解答。

谢谢, 吉姆韦弗

答案 1 :(得分:1)

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

具体来说,最近JavaFX结构的变化是HEADS-UP: jfxrt.jar moving to jre/lib/ext。如果在JavaFX结构更改之前尝试将jdk7u12与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 beta)。此外,确保在创建项目时,在NetBeans中创建“JavaFX应用程序” - 而不是常规的“Java应用程序”。

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

  

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

JavaFX未在NetBeans上配置为库 - 它是“JavaFX平台”的一部分,详见本答复中的设置链接。

  

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

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