4.0.0
3.17
对⽐两个版本的copy⽅法,可以发现4.0.0的copy⽅法增加了返回值,3.17则是void的,然后再回到出错的地⽅,FileImageExtractor类存在于org.apache.包下
这个包在我程序中是1.0.0版本,在pom中ctrl单击core包可以看到它内置了3.8版本的poi
将poi版本更换为3.8可以看到copy⽅法果然是没有返回值的
3.8
也就是说FileImageExtractor类的extract⽅法在调⽤py( in, out )时期待⼀个没有返回值的copy⽅法,但是poi 4.1.1却提供了⼀个return long的copy⽅法,⾃然会报NoSuchMethodError。
如果像我这样对poi版本有强制要求并且word转html时需要保存图⽚时,就只好⾃⼰写个继承IImageExtractor的FileImageExtractor和IOUtils 类了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论