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

时间:2013-08-25 04:01:11

标签: 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)
    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 1.7 32bit希望有人会帮助我。感谢。

1 个答案:

答案 0 :(得分:4)

我解决了在安装了32位jdk的32位电脑上编译代码的问题。它对我有用,因为我有一个32位应用程序(一旦编译它在64位PC上工作正常)但我想如果你需要一个64位应用程序在64位pc上编译它与64位jdk和netbeans配置为使用此jdk。