一、 错误现象

Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment
  找不到org.apache.poi.xwpf.usermodel.ParagraphAlignment的类文件

今天在使用POI包解析word文档(我要实现的功能是导出Word文档)的时候,遇到了个让我郁闷的bug。。。

看着代码引用也没问题,POI包也导入成功了(去本地maven仓库和lib上看都有这个jar包),一运行就报 org.apache.poi.xwpf.usermodel.ParagraphAlignment不存在 错误。

【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po

       问题报错如下:

【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po

二、报错原因

pom.xml依赖少了(poi-ooxml),还是粗心大意导致的。如下是我pom.xml文件引入的相关依赖:

【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po

三、解决方案

方案1、添加依赖

添加poi-ooxml,推荐引入poi-ooxml,这个包会自动关联引入poi包,且可以很好的支持Office2007+的文档格式。

【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po

 

注意:说明 hutool-4.x的poi-ooxml 版本需高于 3.17(别问我3.8版本为啥不行,因为3.17 > 3.8 ) hutool-5.x的poi-ooxml 版本需高于 4.1.2 xercesImpl版本高于2.12.0

 方案2、执行mvn idea:idea命令

  • cmd 进入到项目路径下,执行 mvn idea:idea 命令
  • 如果再次执行报错没有找到主类的话,点击 file -> invalidated 清除idea的缓存。或者install一下。

【Java异常】Error:(19, 21) java: 无法访问org.apache.poi.xwpf.usermodel.ParagraphAlignment 找不到org.apache.po

若报错:如找不到或者无法加载主类,请 File --> Invalidate Caches/ Restart 清理缓存并重启Idea编译器。或者maven install一下,或许能解决问题。

ps:其实 mvn idea:idea 命令是用于下载不完整的依赖的命令,具体可百度一下哦。

 

 

完结!

相关文章:

  • 2021-12-06
  • 2021-10-31
  • 2021-12-27
  • 2022-12-23
  • 2021-04-02
  • 2021-10-23
  • 2021-04-12
  • 2021-04-26
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
相关资源
相似解决方案