我正在尝试编写一个可以处理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
发布于 2016-09-24 09:51:10
在您的构建路径中添加commons-collections4 tions4-x.x.jar文件,然后重试。看起来不错。
你可以从https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.0下载
发布于 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
发布于 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下载
https://stackoverflow.com/questions/39670382
复制相似问题