一,错误:java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
实现java代码导入导出Excel表格请参考导入excel代码(https://blog.csdn.net/laterstage/article/details/131713449?spm=1001.2014.3001.5501)
解决方式:引入jar包
- 传统java项目,将commons-collections4-4.1.jar添加到依赖里面
- maven项目引入下面依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>
如果以上问题没有解决,将下面pom依赖进行版本对照。
<!-- 下面两个依赖是实现 导入excel的-->
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.0</version>
</dependency>
<!-- 下面依赖是实现 导出excel的-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.18</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>3.1.0</version>
</dependency>
当遇到`java.lang.NoClassDefFoundError:org/apache/commons/collections4/ListValuedMap`错误时,问题通常在于缺少ApacheCommonsCollections4库。解决方法是在Maven项目中引入相应版本的依赖,如`commons-collections4-4.1.jar`。此外,确保导入和导出Excel所需的其他ApachePOI相关依赖也已正确配置,包括poi、poi-ooxml、commons-collections4、commons-compress、commons-math3以及相关的ooxml-schemas和xmlbeans库。

9821

被折叠的 条评论
为什么被折叠?



