POI word转html 异常 找不到org/apache/poi/POIXMLDocumentPart类

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/poi/POIXMLDocumentPart
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>4.1.0</version>
        </dependency>


        <!-- https://mvnrepository.com/artifact/org.apache.poi/ooxml-schemas -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>ooxml-schemas</artifactId>
            <version>1.4</version>
        </dependency>

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>4.1.0</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>4.1.0</version>
        </dependency>

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml-schemas</artifactId>
            <version>4.1.0</version>
        </dependency>

        <dependency>
            <groupId>fr.opensagres.xdocreport</groupId>
            <artifactId>xdocreport</artifactId>
            <version>2.0.1</version>
        </dependency>
InputStream in = new FileInputStream(new File(sourcePath));
XWPFDocument document = new XWPFDocument(in);
XHTMLOptions options = XHTMLOptions.create();
options.setExtractor( new FileImageExtractor(picturesDir));
 options.URIResolver(new BasicURIResolver(picturesPath));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
 XHTMLConverter.getInstance().convert(document, baos,options);

getPackageRelationship()找不到

一样的依赖,复制粘贴过来还是报错

俺也一样,吐了

 

这个问题之前遇到过,包依赖冲突导致的 到mvn官网查下用的poi版本,对应有一套附属依赖。检查依赖的版本是否符合满足poi的使用