1

DVD を使用して Jar アプリケーションを出荷しようとしていますが、ユーザーは exe を実行してプログラムを起動するだけで済みます。そこで、同じ DVD に同梱されているプラ​​イベート JRE を使用して jar を実行するバッチ ファイルを作成しました。

DVD からバッチ ファイルを実行すると、JRE も DVD に含まれているため、アプリケーションの起動に 1 分以上かかります。

JRE をハードディスクにコピーし、それをバッチ ファイルで使用してプログラムを起動すると、高速に実行されます。ただし、ユーザーが自分のハードディスクに JRE をコピーするパスは知りません。バッチファイルで同じものをどのように検出しますか?

4

2 に答える 2

1

あなたの問題に対する最善の解決策は、Java アプリケーションのインストーラーを使用し、そのインストーラーを DVD に入れることだと思います。一部の Java アプリケーション インストーラーには、JRE をバンドルする機能が含まれています (たとえば、Launch4J )

于 2012-11-14T04:30:12.733 に答える
0

バッチ スクリプトを更新して JAVA_HOME を検索することをお勧めします。実行中のバージョンと同等またはそれ以上の JRE が存在する場合は、代わりにその JRE を使用してください。

これを行う方法については、次のブログを参照してください。 http://www2.hawaii.edu/~sdunan/study_guides/ics211/WindowsCommandLineCompiling.html

于 2012-11-14T04:32:05.710 に答える