2013-08-25 5 views
8

特定のサイトにリンクするjavafx(2.2)アプリケーションを開発しました。アプリはnetbeans 7.3で正常に動作していますが、私がそれをデプロイすると、次のエラーが発生します。java.lang.UnsatisfiedLinkError:com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String

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 32ビットを使用している誰かが私を助けてくれることを願っています。ありがとう。

+0

解決策を見つけましたか?私はまったく同じ問題を抱えています! –

+0

私はまだこの問題に取り組んでいます.. –

+0

今、私からこのエラーもあります。私はNB 7.3 win xp 32bit OSで作成していますが、Windowsサーバ64xで起動したところでは、このエラーが表示されます。( –

答えて

4

32ビットjdkのみをインストールした32ビットPCでコードをコンパイルすることを解決しました。それは私のために働いた私は32ビットアプリケーション(一度64ビットPC上で正常に動作するコンパイル)が、私は64ビットアプリケーションを64ビットのJDKとnetbeansでこのjdkで動作するように64ビットのアプリケーションでコンパイルする必要があると思います。

+0

私は32bit PC 32bit jdkが既にインストールされていますが、IDE Netbeans 7.3でもうまく動作しますが、jarファイルを作成するときに問題が発生しました。 –

+0

新しいデフォルトプロジェクト(javafxアプリケーション)を作成してコンパイルしてみてください。 –

+0

はい、Netbean IDEで実行しようとしたときに問題が最初に表示された場所で、新しいjavafxプロジェクトを作成してから、すべてのクラスをコンパイルしてコンパイルすると、問題は解決しますが、ビルドしようとするとjar実行可能ファイルが実行されます。 –