Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.ooxml.POIXMLTyp

 我未解决,是解压jar后部署的结果。解决方案是另辟蹊径,不解压运行,直接java -jar xxx.jar

Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.apache.poi.ooxml.POIXMLTypeLoader
    at org.apache.poi.xssf.model.ThemesTable.<init>(ThemesTable.java:86)
    at org.apache.poi.ooxml.POIXMLFactory.createDocumentPart(POIXMLFactory.java:61)
    at org.apache.poi.ooxml.POIXMLDocumentPart.read(POIXMLDocumentPart.java:684)
    at org.apache.poi.ooxml.POIXMLDocument.load(POIXMLDocument.java:180)
    at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:288)
    at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:309)
    at com.bysen.quartz.task.IronWaterQualityRecordExcelTask.parseIWExcel(IronWaterQualityRecordExcelTask.java:176)
    at com.bysen.quartz.task.IronWaterQualityRecordExcelTask.parsingExcel(IronWaterQualityRecordExcelTask.java:118)
    at com.bysen.quartz.task.IronWaterQualityRecordExcelTask.laboratoryExcel(IronWaterQualityRecordExcelTask.java:101)
    ... 10 common frames omitted

 像这种问题,我是排查找到的冷静分析除出现问题的前后你有什么操作,我这边就是之前jar包直接启动

jar -jar XXX.jar  -Xms3024m -Xmx6536m

改成了解压后启动

 java org.springframework.boot.loader.JarLauncher -Xms3024m -Xmx6536m

 解压后启动的好处是,文件你可以随时修改替换,便于便捷开发,jar包其实也可以,就是下载个360解压,解压缩打开,把替换的复制进去,全部替换。

所以,以后还是jar包启动吧,不然也

1、容易导出和导入excel报错。我这个问题就是导入报错。

2、复制进去文件夹的东西,容易影响启动。

解压后文件夹内的情况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

somdip

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值