java.util.zip.ZipException: ungültiger CEN-Header (falsche Signatur)
Ich erhalte diesen Fehler, wenn ich diesen (relativ einfachen) Code mache:
ZipFile zf = new ZipFile(fn);
Enumeration<? extends ZipEntry> eze = zf.entries();
while (eze.hasMoreElements()) {
ZipEntry ze = eze.nextElement();
System.out.println(ze.getName());
}
zf.close();
Tatsächlich. Interessanterweise bekomme ich es auf java-sun-6u32 und java-1.6.0-openjdk-amd64, aber java-sun-7u4 gelingt. Entpacken selbst scheint gut damit umzugehen. Ich vermute, das bedeutet, dass diese zip-Dateien möglicherweise von einer neueren Version von zip erstellt wurden, die Java 7 versteht, frühere Versionen jedoch nicht. Einsichten sind jedoch erwünscht. Da ich in der Produktion nicht wirklich die Möglichkeit habe, Java 7 zu verwenden, kann diese neue Version von zip in früheren Versionen von Java verstanden werden (falls dies tatsächlich der Fall ist)ist was das Problem ist, natürlich.)
Vielen Dank!