1

Java アプリケーションを作成しました。そして、展開の準備が整いました。

コードからjarファイルを作成しました。launch4j を使用してラップし、jre をバンドルして、私の exe ファイル (launch4j によって生成された) にアクセスします。したがって、JRE をインストールする必要はなく、すべて正常に動作します。

ただし、小さな問題の 1 つは、私の Exe ファイルがバンドルされた JRE への事前定義された相対パスにある必要があることです。

たとえば、ユーザーが E:/(My Soft) にインストールしたとします。ここで、My Soft には JRE ファイルと my Exe ファイルが含まれています。ユーザーがexeファイルをデスクトップにコピーすると、実行できなくなります。

それで、ユーザーがPCのどこからでもexeファイルを実行できるように、exeまたは他のtweek内にjreをバンドルできる方法はありますか?

4

2 に答える 2

2

プログラムに jnlp スターターを使用してみてください。公式のオラクル ドキュメントJNLPで詳細を読む

于 2013-03-23T17:42:18.063 に答える
0

JREをexeにバンドルする1つのオプションは、たとえばjPortableを使用してPortableEditionアプリを作成することです。したがって、JREをインストールしなくても、PC上のどこからでもexeを実行できます。ただし、より適切なオプションは、クライアントPCへのJREの現在のインストールを確認し、互換性のある他のJREが見つからない場合は必須オプションとしてインストールする、カスタムインストーラーを作成することです。

于 2013-03-23T18:10:52.250 に答える