0

JavaFx アプリケーションを作成しましたが、オフィスの共有ハードドライブで開こうとすると、読み込み時間が非常に遅くなります。

私と同僚が問題の原因を突き止めようとしたところ、JavaFx ライブラリが原因でファイルが大きすぎることが原因である可能性があることがわかりました。オラクルによると

JavaFX 2.2 および Java SE 7 update 6 以降、JavaFX ライブラリは Java SE の一部としてインストールされます。JavaFX 2.2 のスタンドアロン バージョンは、2013 年 2 月に Java SE 6 がサポート終了になるまで、Java SE 6 ユーザー (Windows のみ) が引き続き利用できます。

それを念頭に置いて、アプリケーションが機能しないという危険を冒すことなく、JavaFx ライブラリをアプリケーションから削除することはできませんか? または私の問題に対する別の解決策はありますか?

注意すべき重要な点の 1 つは、ファイルをデスクトップからローカルで実行すると、まったく問題がなく、プログラムが 3 秒以内にロードされることです。

4

1 に答える 1

0

その記事が言っていることは、Java 7 JRE に JavaFX ランタイムが含まれるようになったことです。アプリケーションにバンドルされている特別なライブラリはなく、削除することはできません。

(ant タスクまたは JavaFX Packager Tool を使用して) JRE をアプリケーションにバンドルしている場合、アプリケーションが共有ドライブで JRE を使用している可能性があり、これが原因で速度が低下する可能性があります。詳細については、http: //docs.oracle.com/javafx/2/deployment/jfxpub-deployment.htmをご覧ください。

それ以外の場合、問題は別の場所にあります。懸念される領域は次のとおりです。

  1. ネットワーク速度
  2. 共有ドライブの速度
  3. 過剰なクラスパス スキャン
于 2012-12-04T00:37:45.300 に答える