2

DVD で jar プログラムと一緒にプライベート JRE を出荷しています。DVD からプログラムを直接実行すると、約 3 分かかります。光ディスクの速度が遅いため、JRE ライブラリをメイン メモリにロードするのに時間がかかる可能性があります。ただし、プログラムを閉じて再起動すると、JRE がローカル コンピューターにインストールされているかのように瞬時に起動します (そうではありません)。プログラムを閉じてもJREはメモリに残っていると思います。

3 分はユーザーにとって大きな待ち時間です。コードを最適化する方法はありますか (これは私の制御下にある唯一のものです)、必要に応じて他の必要なものを起動してロードするためにいくつかのライブラリのみをロードします。おそらく、プログラム ウィンドウを表示する前に DVD からすべてを読み込もうとしている可能性があります。

$java.exe -verbose -jar myProgram.jar

初めてでもプログラムをすばやく起動するための他の解決策はありますか? 現在のところ、唯一の回避策はLaunch4J .bmp スプラッシュ スクリーンを使用することですが、これは非常に静的です。

注: JRE をローカル マシンにインストールすると問題が解決することはわかっていますが、このプログラムはテクニカル ユーザー向けではありません。カスタム ディレクトリにインストールすると、Launch4J で検出されません。また、私の DVD はコピー防止されているため、プログラムを配布することはできません。

4

1 に答える 1