最近再做poi的excel导入,在导入xlsx文件的时候老是报异常,如下贴出:
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap
后网上查找是因为jar包不兼容问题,换成同一个版本的jar包就好了:
出问题的maven引入jar包:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.9</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.17</version>
</dependency>
更改后的jar包
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.17</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.17</version>
</dependency>
本文解决了一个在使用Apache POI进行Excel(xlsx)文件导入时出现的ClassNotFoundException问题。原因是由于不同版本的jar包导致的不兼容问题,通过统一依赖版本解决了该问题。
974

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



