S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

antでzip

ant 1.7.0
java 1.5.0_12
antのorg.apache.tools.zip.ZipFileクラスを使って作成したzipファイルを、org.apache.tools.zip.ZipFileクラスで展開すると、

java.io.IOException: Negative seek offset

という例外が発生した。
このファイルを、WindowsXP/WindowsServer2003標準のCompressed (zipped) Folderで開いても「圧縮(zip形式)フォルダは無効であるか、または壊れています。」となり、解凍できない。
ところが、Explzh5.35(UNZIP.DLLは5.42.0.2)で開くと、zipファイルを展開し、解凍することができる。
格納されていたファイルを、同じアプリケーションを利用して、作成される手順通りに順次zipファイルに追加したが、今度は問題なく解凍できるzipファイルとなった。


下記の事象と原因は同じと思われる(バージョンが異なるためか、スタックトレースが若干異なるがほぼ同等)。
Bug 25163 - Unzip: java.io.IOException: Negative seek offset
RESOLVED INVALIDとなっているので、その後フォローされていない???