org/apache/poi/POIXMLTypeLoader

独立jar包报错:java.lang.ClassNotFoundException: org.apache.poi.POIXMLTypeLoader;因为在IDE外运行缺少依赖包;
但是依赖包里已经有了poi包,还是报错!
解决
1、poi版本过低:使用 poi 3.14 以上
2、ooxml版本过低:ooxml-schemas 1.2以上
3、复制 POIXMLTypeLoader 到你的项目源码里

参考:https://issues.apache.org/jira/browse/TIKA-1833


在解决了以上问题后,有了新的问题:org.apache.poi.util.POILogger.log(ILjava/lang/Object;)V
解决:保持 poi,poi-ooxml, poi-ooxml-schemas 统一版本即可

以及 org/apache/commons/collections4/ListValuedMap 缺少依赖

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-collections4</artifactId>
    <version>4.1</version>
</dependency>

猜你喜欢

转载自blog.csdn.net/qq_17348297/article/details/79160123