java.util.zip.ZipException: nieprawidłowy nagłówek CEN (zły podpis)
Otrzymuję ten błąd podczas wykonywania tego (stosunkowo prostego) kodu:
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();
Tak właściwie. Co ciekawe, dostaję to na java-sun-6u32 i java-1.6.0-openjdk-amd64, ale java-sun-7u4 się udaje. rozpakuj się, jak się wydaje, dobrze sobie z tym radzi. Zgaduję, że oznacza to, że te pliki zip są prawdopodobnie tworzone przez nowszą wersję zip, którą java 7 rozumie, ale poprzednie wersje tego nie robią. Ale każdy wgląd zostanie doceniony. Ponadto, ponieważ w produkcji nie mam tak naprawdę możliwości używania java 7, jakikolwiek sposób tworzenia wcześniejszych wersji java rozumie tę nową wersję zip (jeśli to w rzeczywistościjest jaki jest problem, oczywiście.)
Dzięki!