0

我刚刚将我的 Netbeans 升级到 7.1.2,因为我认为我会在一些 JavaFX 开发中大吃一惊,但是我没有很多乐趣。

首先,我下载了最新的 Netbeans 并安装了它,一切正常。

然后 Netbeans 告诉我我没有 JavaFX 支持,所以我从 Oracle 下载了 jdk-7 和 netbeans JavaFX 插件,现在我可以创建 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 直接复制到项目工作区中,但这对我来说听起来不对。

任何意见或建议将不胜感激。

谢谢!!

4

2 回答 2

4

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

于 2012-06-09T15:30:52.043 回答
0

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

于 2012-09-09T02:30:53.623 回答