Jxls 1.0 RC2 + java 8

Jxls 1.0 RC2 + java 8

出于某些原因,我们仍然使用 jxls 1.0 RC2。在带有 JRE 6 的系统上,一切正常。现在在使用 JRE 8 的升级系统上,我们遇到以下异常:

java.util.zip.ZipException: invalid literal/lengths set
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:164)
at java.util.zip.ZipInputStream.read(ZipInputStream.java:194)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at org.apache.poi.openxml4j.util.ZipInputStreamZipEntrySource$FakeZipEntry.<init>(ZipInputStreamZipEntrySource.java:114)
at org.apache.poi.openxml4j.util.ZipInputStreamZipEntrySource.<init>(ZipInputStreamZipEntrySource.java:55)
at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:82)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:220)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:63)
at net.sf.jxls.transformer.XLSTransformer.transformXLS(XLSTransformer.java:217)
at net.sf.jxls.transformer.XLSTransformer.transformXLS(XLSTransformer.java:198)
at cgi.reportspos.ReportsPOS.export(ReportsPOS.java:374)
at cgi.reportspos.ReportsPOS.main(ReportsPOS.java:404)

我的问题是:JXLS 1.0 RC2 可以与 Java 8 一起使用吗?

在此先感谢您的帮助。

此致,兹德内克

jXLS v1.x 与 Java 8 兼容。问题是由损坏的 xlsx 模板引起的。