Maven Shade
プラグインで作成した巨大な JAR ファイルがあります。
これを で実行するjava -jar foo.jar
と、UI が開きます。*.exe
そのJARファイルにもあるファイルを実行したいのですが、どうすればいいですか?
exeをクラスパスに配置してそこから実行しようとしましたが、試してみたところ、クラスパスが実際には私のJARがある場所であることがわかりました。
助言がありますか?
ここでこれを見つけましたが、これは本当に最善の解決策ですか? かなりの作業のように思えますが、exe の場所を自分で定義でき、JAR は自分で作成できるため、ここではケースが異なると思います。
なぜこれが必要なのですか?
ユーザーが実行できる単一の実行可能ファイルをユーザーに提供したいのですが、私のプログラムは *.exe を使用しています。jar の横に exe を配置する必要があります。ファイルは 2 つになりますか、それとも要件に対する解決策がありますか?