我刚刚将我的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直接复制到项目工作区中,但这听起来不太对劲。
任何建议或建议都将不胜感激。
谢谢!!
发布于 2012-06-09 23:30:52
右键单击您的Netbeans项目,然后单击“属性”。导航到"Libraries“并确定当前项目使用的是哪个"Java平台”(在下拉列表中选择了一个)。单击“管理平台...”并选择确定的Java平台。转到JavaFX选项卡,然后检查JavaFX是否已启用,并指向文件系统中正确的SDK和运行时路径。
还要考虑重启Netbeans甚至Windows。
发布于 2012-09-09 10:30:54
如果你使用的是MacOS,即使在安装Java7之后,默认的SDK仍然是Java6,尽管FX可以被激活。只需添加JDK7,它就可以解决这个问题。
https://stackoverflow.com/questions/10961980
复制相似问题