1.现象ava.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.compress.archivers.zip.ZipEncodingHelper堆栈信息如下 java.lang.NoClassDefFoundError: Could not initialize class org.apache.commons.compress.archivers.zip.ZipEncodingHelper at org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream.init(ZipArchiveOutputStream.java:338) at org.apache.poi.openxml4j.opc.ZipPackage.saveImpl(ZipPackage.java:489) at org.apache.poi.openxml4j.opc.OPCPackage.save(OPCPackage.java:1489) at org.apache.poi.ooxml.POIXMLDocument.write(POIXMLDocument.java:242) at org.apache.poi.xssf.streaming.SXSSFWorkbook.write(SXSSFWorkbook.java:933)发生这种说明是maven某个依赖版本有多个依赖版本应剔除最近引入的。如何查找依赖1.先搜索一下ZipEncodingHelper这个类位于哪个依赖包下2.根据类找到在commons-commpress2.在idea工具里会找到多个如何判断取哪个。一般情况会选择把最新引入的那个排除掉2.具体情况具体而定