2013-12-15 47 views
12

JavaFXアプリケーションは、常にSwingアプリケーションよりもはるかに遅く起動します。少しのアプリケーションで受け入れられるものよりもはるかに低速です。JavaFXアプリケーションの起動が遅いのはなぜですか?

これは「正常」ですか、それともどこかで変更する必要がありますか?

EDIT:JavaFXアプリケーションの起動時間に影響するプロキシの問題について聞いたことがありますが、これをデバッグする方法がわかりません。

+1

に追加され、私は私の重いWebViewのは後に飛び出すか、瞬時に驚いていますコンパイル。 –

+0

どのようなリソースを読み込んでいますか?問題を示す例を提示できますか? – MadProgrammer

+0

@MadProgrammerはリソースの量に関係ありません。シンプルなHello Worldアプリを起動しようとすると起動が遅くなります。 – ceklock

答えて

13

あなたのコメントに基づいて、遅さの問題がautoproxy configurationによって発生していることがわかりました。

NetBeans 7.4には、この問題を解決するオプションがあります。それは新しい選択肢です。私はそれがNetBeans 7.3にはないと思います。生成されたjarファイルをチェック

NetBeans 7.4

、オプションJavaFX-Feature-Proxy: Noneはこれが正常でないMANIFEST.MF


* Run the same application from the command line as 
    java -jar MyApp.jar 

* This way you can see actual exceptions and trace messages (if any). 

* Pass "-Djavafx.verbose=true" to enable verbose output from the embedded launcher. 

* If your application starts slow, then it could be due to network configuration. 
Try disabling the autoproxy configuration by passing "-Djavafx.autoproxy.disable=true" to see if it helps. 
+3

+1非常に便利です! – assylias

関連する問題