java.lang.UnsatisfiedLinkError:com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String

java.lang.UnsatisfiedLinkError:com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String,java,javafx,Java,Javafx,我开发了一个链接到某个站点的javafx(2.2)应用程序。该应用程序在netbeans 7.3中运行良好,但当我部署它时,将发生以下错误 java.lang.UnsatisfiedLinkError: com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String; at com.sun.deploy.config.WinPlatform.getPlatformUserHome(Native Method

我开发了一个链接到某个站点的javafx(2.2)应用程序。该应用程序在netbeans 7.3中运行良好,但当我部署它时,将发生以下错误

java.lang.UnsatisfiedLinkError: com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String;
    at com.sun.deploy.config.WinPlatform.getPlatformUserHome(Native Method)
    at com.sun.deploy.config.WinPlatform.getUserHome(Unknown Source)
    at com.sun.deploy.config.WinPlatform.getLocalStorageDir(Unknown Source)
    at com.sun.deploy.config.Config.getLocalStorageDir(Unknown Source)
    at com.sun.deploy.config.Config.getDefaultCacheDirectory(Unknown Source)
    at com.sun.deploy.config.DefaultConfig.init(Unknown Source)
    at com.sun.deploy.config.DefaultConfig.<init>(Unknown Source)
    at com.sun.deploy.config.DefaultConfig.getDefaultConfig(Unknown Source)
    at com.sun.deploy.config.Config.get(Unknown Source)
    at com.sun.deploy.net.proxy.UserDefinedProxyConfig.getBrowserProxyInfo(Unknown Source)
    at com.sun.deploy.net.proxy.DynamicProxyManager.reset(Unknown Source)
    at com.sun.deploy.net.proxy.DeployProxySelector.reset(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.javafx.main.Main.tryToSetProxy(Main.java:572)
    at com.javafx.main.Main.launchApp(Main.java:640)
    at com.javafx.main.Main.main(Main.java:805)
java.lang.UnsatisfiedLinkError:com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String;
在com.sun.deploy.config.WinPlatform.getPlatformUserHome(本机方法)上
位于com.sun.deploy.config.WinPlatform.getUserHome(未知源)
位于com.sun.deploy.config.WinPlatform.getLocalStorageDir(未知源)
位于com.sun.deploy.config.config.getLocalStorageDir(未知源)
位于com.sun.deploy.config.config.getDefaultCacheDirectory(未知源)
位于com.sun.deploy.config.DefaultConfig.init(未知源)
位于com.sun.deploy.config.DefaultConfig。(未知源)
位于com.sun.deploy.config.DefaultConfig.getDefaultConfig(未知源)
位于com.sun.deploy.config.config.get(未知源)
位于com.sun.deploy.net.proxy.UserDefinedProxyConfig.getBrowserProxyInfo(未知源)
位于com.sun.deploy.net.proxy.DynamicProxyManager.reset(未知源)
位于com.sun.deploy.net.proxy.DeployProxySelector.reset(未知源)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于com.javafx.main.main.tryToSetProxy(main.java:572)
位于com.javafx.main.main.launchApp(main.java:640)
位于com.javafx.main.main.main(main.java:805)

我真的不知道问题的原因是什么。是我的代理还是我使用的平台?我正在使用java 1.7 32位,希望有人能帮助我。谢谢。

我决定在只安装了32位jdk的32位pc上编译代码。它对我来说很有用,因为我有一个32位的应用程序(一旦编译,它在64位pc上也可以正常工作),但我想如果你需要一个64位的应用程序,在64位pc上编译它,配置64位jdk和netbeans来使用这个jdk。

你找到解决方案了吗?我也有同样的问题!我还在研究这个问题。现在,我也犯了这个错误。我是在NB 7.3 win xp 32位操作系统中创建的,在windows server 64x上启动.jar时,我看到了这个错误=(我找到了答案。我在lib dir中使用的不是64x lib。我使用的是32位pc,已经安装了32位jdk,它在IDE Netbeans 7.3中运行良好,但当我构建以创建jar文件时..出现了问题。请尝试创建一个新的默认项目(javafx应用程序)编译它并尝试执行jar。看看它是否有效,或者它是否会返回错误并让我知道。是的,我已经这样做了。事实上,当我尝试在Netbean IDE中运行它时,问题首先出现了,然后我决定创建一个新的javafx项目,然后复制所有类并编译它,问题已经解决了,但当我尝试构建一个是的,但我的意思是你应该创建一个新的默认的“Hello World”javafx项目,并尝试运行这个项目(编译后)从jar。这实际上应该是可行的…如果是这样,你应该检查你的项目和新项目之间的项目属性差异。看起来你的建议可以帮助我解决这个问题。谢谢