导入文件报错Caused by: java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream报错Caused by: java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream报错Caused by: java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream在进行Excel文件到导入的时候会发现报Caused by: java.lang.ClassNotFoundException: org.apache.commons.compress.archivers.zip.ZipArchiveOutputStream但是会发现此依赖是用于zip文件的但是明明我们没有导入zip文件呀。原因:导入的是xlsx文件而xlsx文件实际上是基于ZIP格式的压缩包包含XML和其他资源。对于.xlsx文件Apache POI使用了commons-compress库来处理ZIP压缩。正确的库使用‌对于.xlsx文件应该使用Apache POI的OOXML支持并需要commons-compress库。对于.xls文件旧的Excel格式Apache POI提供了直接的支持不需要额外的压缩库。解决.xlsx文件办法确保你的项目中包含了Apache POI的相关依赖和commons-compress库。例如在Maven项目中你的pom.xml应该包含如下依赖!--ApachePOIcore library--dependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactIdversion5.2.2/version!--使用最新的版本--/dependency!--ApacheCommonsCompress--dependencygroupIdorg.apache.commons/groupIdartifactIdcommons-compress/artifactIdversion1.21/version!--使用最新的版本--/dependency