ant build.xml ファイルを更新して、新しいファイルと新しいフォルダーを含めました。.jar を作成した後、「unzip\extract」によって jar に存在するかどうかを確認し、そこに存在します。
しかし、.jar を実行すると、フォルダーもファイルも抽出されません。
手順がありませんか?
getResourceAsStreamを調べてください。jar ファイルからファイルを抽出する必要がなくなります。それがあなたの目標でない限り。
アプリケーションは、ファイルを抽出する必要なく、jar 内から直接ファイルを使用できる必要があります。それとも別の意味ですか?
jarファイルを抽出するために何か特別なことをしていますか? 通常、jarファイルは実行時に抽出されないため、お尋ねします。
「java -jar myJar.jar」または「java -cp myJar.jar com.example.MyMainClass」を実行すると、参照されている jar ファイルは抽出されません。Java は、クラスとリソースを抽出せずに jar ファイルから直接ロードします。
One-JARを使用してアプリケーションをラップする場合、マニフェスト ファイルで属性を指定して、必要なファイルを抽出できます ( One-Jar-Expandマニフェスト属性を参照してください)。
おまけとして、依存ライブラリをコードとともにラップして、単一の配布可能な jar を作成することもできます。