首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Netbeans 7.1.2 JavaFX UnsatisfiedLinkError

Netbeans 7.1.2 JavaFX UnsatisfiedLinkError
EN

Stack Overflow用户
提问于 2012-06-09 22:52:45
回答 2查看 2.9K关注 0票数 0

我刚刚将我的Netbeans升级到了7.1.2,因为我想我会尝试一些JavaFX开发,但是我并没有获得太多的乐趣。

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

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

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

代码语言:javascript
复制
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直接复制到项目工作区中,但这听起来不太对劲。

任何建议或建议都将不胜感激。

谢谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-09 23:30:52

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

还要考虑重启Netbeans甚至Windows。

票数 4
EN

Stack Overflow用户

发布于 2012-09-09 10:30:54

如果你使用的是MacOS,即使在安装Java7之后,默认的SDK仍然是Java6,尽管FX可以被激活。只需添加JDK7,它就可以解决这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10961980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档