Java 14与Windows 10 zip FLES的CEN标头无效(错误的压缩方法:9)

Java 14与Windows 10 zip FLES的CEN标头无效(错误的压缩方法:9),java,windows,zip,Java,Windows,Zip,我正在尝试使用Java的ZipFile从Windows10生成的zip文件中获取信息,这对小于300MB的较小zip文件有效,但对较大的zip文件有效 IOException: java.util.zip.ZipException: invalid CEN header (bad compression method: 9) java.util.zip.ZipException: invalid CEN header (bad compression method: 9)

我正在尝试使用Java的ZipFile从Windows10生成的zip文件中获取信息,这对小于300MB的较小zip文件有效,但对较大的zip文件有效

    IOException: java.util.zip.ZipException: invalid CEN header (bad compression method: 9)
java.util.zip.ZipException: invalid CEN header (bad compression method: 9)
        at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1502)
        at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1465)
        at java.base/java.util.zip.ZipFile$Source.<init>(ZipFile.java:1209)
        at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1172)
        at java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:717)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:237)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:167)
        at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:138)
IOException:java.util.zip.zipeexception:无效的CEN头(错误的压缩方法:9)
java.util.zip.ZipException:无效的CEN头(错误的压缩方法:9)
位于java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1502)
位于java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1465)
位于java.base/java.util.zip.ZipFile$Source。(ZipFile.java:1209)
位于java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1172)
位于java.base/java.util.zip.ZipFile$CleanableResource(ZipFile.java:717)
位于java.base/java.util.zip.ZipFile(ZipFile.java:237)
位于java.base/java.util.zip.ZipFile(ZipFile.java:167)
位于java.base/java.util.zip.ZipFile(ZipFile.java:138)

zip文件没有损坏,在RHEL 7下,我可以使用unzip命令解压它们。我尝试了OpenJDK14.0.1和Oracle JDK14.0.2,但得到了相同的错误。有什么想法吗?只是windows修改了他们的zip算法,Java没有赶上吗?

FYI:Compression method 9是
Deflate64
你找到问题的原因了吗/你解决了吗?FYI:Compression method 9是
Deflate64
你找到问题的原因了吗/你解决了吗?