首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >加载XSSFWorkbook类时出现Apache POI错误

加载XSSFWorkbook类时出现Apache POI错误
EN

Stack Overflow用户
提问于 2016-09-24 06:24:35
回答 7查看 122.1K关注 0票数 55

我正在尝试编写一个可以处理Excel文档的程序,但是HSSF格式对于我的要求来说太小了。我正在尝试使用XSSF,但在尝试使用它时总是遇到错误。

通过将xmlbeans-2.3.0.jar和dom4j-1.6.jar添加到我的程序中,我设法解决了前两个问题,但现在出现了这个错误,似乎无法通过添加Apache网站上提供的Apache commons jar来解决这个问题。

错误如下:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
    at hot.memes.ExcelCreator.main(ExcelCreator.java:66)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 1 more
EN

回答 7

Stack Overflow用户

发布于 2016-09-24 09:51:10

在您的构建路径中添加commons-collections4 tions4-x.x.jar文件,然后重试。看起来不错。

你可以从https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.0下载

票数 50
EN

Stack Overflow用户

发布于 2017-01-10 19:47:48

commons-collections4-x.x.jar绝对解决了这个问题,但是Apache已经从commons-Collections4-4.0.jar中删除了接口ListValuedMap,所以使用更新的4.1版本,它具有所需的类和接口。

如果你想用java代码阅读Excel (2003或2007+),请参考这里。

http://www.codejava.net/coding/how-to-read-excel-files-in-java-using-apache-poi

票数 30
EN

Stack Overflow用户

发布于 2016-10-17 22:49:54

太棒了!向我的项目添加commons-collections文件解决了这个问题。为幸运夏尔马竖起两个大拇指。

解决方案:在构建路径中添加commons-collections4 tions4-4.1.jar文件,然后重试。看起来不错。

你可以从https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.1下载

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39670382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档