我开发了一个链接到某个站点的 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 希望有人能帮助我。谢谢。
最佳答案
我决定在只安装 32 位 jdk 的 32 位电脑上编译代码。它对我有用,因为我有一个 32 位应用程序(一旦编译它在 64 位 pc 上也能正常工作)但我想如果你需要一个 64 位应用程序在 64 位 pc 上编译它并配置 64 位 jdk 和 netbeans 以使用这个 jdk。
关于java.lang.UnsatisfiedLinkError : com. sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18425566/