jar を抽出して再作成せずに、Jar / war からファイルを削除する簡単な方法はありますか? 質問する

jar を抽出して再作成せずに、Jar / war からファイルを削除する簡単な方法はありますか? 質問する

.jarまたはファイルからファイルを削除する必要があります.war。次のようなものがあることを期待していましたjar -d myjar.jar file_I_donot_need.txt

しかし、今のところ、Linuxのコマンドラインから(WinRAR/WinzipやLinuxの同等のものを使わずに)これを行う唯一の方法は、

  • jar -xvf完全な.jarファイルを実行して抽出する
  • 不要なファイルを削除する
  • .jarファイルを再度jar化しますjar -cvf

もっと短い方法があるか教えてください。

ベストアンサー1

zip -d file.jar unwanted_file.txt

jar は結局のところ、単なる zip ファイルです。解凍/再圧縮よりもはるかに高速です。

おすすめ記事