1. ホーム
  2. java

[解決済み] Jar / war からファイルを削除する場合、jar を抽出して再作成する必要がない簡単な方法はありますか?

2022-08-12 09:53:08

質問

私は jar / war ファイルからファイルを削除する必要があります。 私は、"jar -d myjar.jar file_I_donot_need.txt" のような何かがあることを望んでいました。

しかし、現在、Linux コマンド ラインから (WinRAR/Winzip または同等の Linux を使用せずに) これを行う唯一の方法は、次のとおりです。

  • jar -xvf" を実行し、以下のファイルを展開します。

    完全な Jar ファイル
  • 不要なファイルを削除する
  • jar ファイルを "jar -cvf" で再取得します。

もっと簡単な方法があれば教えてください。

どのように解決するのですか?

zip -d file.jar unwanted_file.txt

jarは結局のところ、ただのzipファイルです。解凍・再圧縮より断然速い。