word导出报错:: com/deepoove/poi/NiceXWPFDocument

时间:2025-04-02 21:42:28

word导出:: com/deepoove/poi/NiceXWPFDocument

问题的发生:

        在做一个word导出的需求,使用了如下代码以及使用了 poi-tl-1.5. 这个jar包

XWPFTemplate template = (templatePath).render(paramMap);

        刚开始第一次报的错是jdk版本错 这个错就不沾出来了。具体原因是由于我的项目环境用的jdk1.7版本,而这个jar包只支持1.8版本的jdk。

然后我就把jar包换成了 poi-tl-0.0. 版本。将代码换成1.7之前的版本:

XWPFTemplate template = (realPath); (template,paramMap);

        启动后点击自己做的功能,就开始报这个 : com/deepoove/poi/NiceXWPFDocument 错误。

        后来想会不会是依赖没导完全,于是就在maven上面把poi相关的1.7版本的包都下载了下来

然后项目启动

又报了个不同的错:

: (I[Ljava/lang/Object;)V

at (:66)

at .(:56)

at .(:377)

at ..(:103)

at ..(:54)

at .(:190)

at .(:684)

at .(:275)

at (:37)

at .(:123)

at .(:55)

at (:63)

at (:57)

at (:53)

at (:88)

at (:122)

at (:62)

at (:69)

at (:33)

at (:123)

at (:73)

at (:49)

at (:731)

at (:844)

at $(:280)

at $(:254)

at (:136)

at (:341)

at (:25)

at (:79)

at (:83)

at (:58)

at (:34)

at (:79)

at .(:198)

at .(:33)

at (:76)

at (:79)

at (:89)

at (:79)

at (:79)

at (:96)

at (:79)

at $(:3367)

at $(:3333)

at (:321)

at (:120)

at (:57)

at (:2220)

at (:2146)

at (:2124)

at (:1564)

at $(:254)

at (:295)

at (:254)

查找了一下,应该是poi的版本不一致造成的

然后把除去poi-tl-0.03版本的包 其他poi的版本换成了统一的版本:poi-3.   poi-ooxml-3.     poi-ooxml-schemas-3.

最后问题解决

总结:

1.将各个poi的包换成自己运行环境的jdk版本的包

的jar包没导完全,有些相互有依赖的包

用统一版本