Javaプログラムからバッチファイルを実行しています。Eclipse から実行すると正常に動作しますが、実行可能な jar にすると、バッチ ファイルのパスを見つけることができません。
ソースディレクトリにバッチファイルをリソースとして保持しました。Class.getResource("/resource/mybat.bat") を使用してリソースのパスを出力すると、パスが次のように正しく表示されます
- resources/mybat.bat (jar 作成オプション: 生成された jar に必要なライブラリをパッケージ化)
- file:/C:/Users/aasha.medhi/Desktop/myjar.jar!/resources/mybat.bat (jar 作成オプション: 生成された jar に必要なライブラリを抽出します)
jar を抽出すると、リソース フォルダーが存在します。
ただし、jar を実行しようとすると、バッチ ファイルに「指定されたパスが見つかりません」というエラーが表示されます。
ほとんどのリンクを調べて、さまざまなオプションを試しましたが、うまくいきませんでした。実行可能なjarを適切に作成する方法が必要です.助けてください..