java.util.zip.ZipException: неверный заголовок CEN (неверная подпись)

Я получаю эту ошибку при выполнении этого (относительно простого) фрагмента кода:

    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();

На самом деле. Интересно, что я получаю его на java-sun-6u32 и java-1.6.0-openjdk-amd64, но java-sun-7u4 удается. сама распаковка вроде бы справится нормально. Я предполагаю, что это означает, что эти zip-файлы, возможно, созданы какой-то более новой версией zip, которую понимает java 7, но что предыдущие версии этого не делают. Но любое понимание будет оценено. Кроме того, поскольку в производстве у меня нет возможности использовать java 7, любой способ заставить более ранние версии java понимать эту новую версию zip (если это на самом делеis в чем проблема, конечно.)

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос