いくつかの .jar アーカイブを開いて、そこからファイルを取得しようとしています。私が今持っているもの:
- 私が知っている
.jar==.zip
ように、私は7zipを使用しました。それは私の瓶を開き、ヘッダーが壊れていて、まだ抽出に成功していると言っています。 標準のOracle jdkユーティリティを使用
jar tvf my.jar
して、これを得ました:
java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init>(ZipFile.java:219) at java.util.zip.ZipFile.<init>(ZipFile.java:149) at java.util.zip.ZipFile.<init>(ZipFile.java:120) at sun.tools.jar.Main.list(Main.java:1115) at sun.tools.jar.Main.run(Main.java:293) at sun.tools.jar.Main.main(Main.java:1288)
Web を検索したところ、この jar を開くPowerGREP5ツールが見つかりました。
jarアーカイブは、有効な CRC を持ち、エラーなしで解凍された親.zipアーカイブから抽出されました
問題はここにあります:
私が 7zip から取得したコンテンツは、PowerGREPとは完全に異なります。Plsは、これがどのように起こるかを理解するのを手伝ってくれます.