Netbeans 7.1.2 JavaFX UnsatisfiedLinkError

时间:2012-06-09 14:52:45

标签: java netbeans javafx java-7

我刚刚将Netbeans升级到7.1.2,因为我认为在某些JavaFX开发中有一个bash,但是我没有很多乐趣。

首先我下载了​​最新的Netbeans并安装了它,一切都很好。

然后Netbeans告诉我我没有JavaFX支持,所以我从Oracle和netbeans JavaFX插件下载了jdk-7,现在我可以创建JavaFX应用程序了。

但是,每当我尝试编译JavaFX应用程序时,都会收到以下错误:

Error: failed to msvcr100.dll java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Java\JavaFX 2.1 Runtime\bin\msvcr100.dll: Can't find dependent libraries

Exception in thread "main" java.lang.RuntimeException: java.lang.UnsatisfiedLinkError: C:\Program Files (x86)\Java\JavaFX 2.1 Runtime\bin\glass.dll: Can't find dependent libraries

现在这两个提到的文件都存在,并且它们位于上述位置,我假设问题与我的类路径和/或Sun / Oracle Netbeans之前的安装有关。

我真的不愿意卸载/重新安装我所有的Java东西,所以我想知道是否有人有任何建议如何解决这个问题?

我读过的一些文章提到将某些DLL直接复制到项目工作区,但这听起来不对我。

非常感谢任何建议或建议。

谢谢!

2 个答案:

答案 0 :(得分:4)

右键单击您的Netbeans项目,然后单击“属性”。导航到“库”并确定当前项目使用的“Java平台”(在下拉列表中选择一个)。单击附近的“管理平台...”,然后选择确定的Java平台。转到JavaFX选项卡,然后检查JavaFX是否已启用并指向文件系统中正确的SDK和运行时路径。
还可以考虑重启Netbeans甚至Windows。

答案 1 :(得分:0)

如果您使用的是MacOS,即使安装了Java 7,默认SDK仍然是Java 6,尽管可以激活FX。只需添加JDK7就可以解决问题。