Java アプリケーションを作成しました。そして、展開の準備が整いました。
コードからjarファイルを作成しました。launch4j を使用してラップし、jre をバンドルして、私の exe ファイル (launch4j によって生成された) にアクセスします。したがって、JRE をインストールする必要はなく、すべて正常に動作します。
ただし、小さな問題の 1 つは、私の Exe ファイルがバンドルされた JRE への事前定義された相対パスにある必要があることです。
たとえば、ユーザーが E:/(My Soft) にインストールしたとします。ここで、My Soft には JRE ファイルと my Exe ファイルが含まれています。ユーザーがexeファイルをデスクトップにコピーすると、実行できなくなります。
それで、ユーザーがPCのどこからでもexeファイルを実行できるように、exeまたは他のtweek内にjreをバンドルできる方法はありますか?