com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/poi/p
生活随笔
收集整理的這篇文章主要介紹了
com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/poi/p
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天用
今天用easyexcel遇到這個報錯
com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/poi/p
?
我用的是2.2.6版本
<!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.6</version></dependency>?
項目的pom里之前還引入了poi-ooxml版本是3.12
?
?
把easyexcel依賴點擊去可以看到poi-ooxml版本是3.17
?
?
解決方法:修改3.12版本的poi-ooxml改為3.17版本
?
?我發現 阿里 用的版本已經是 3.17 的了,最開始項目并不是 用的? easyexcel? 而就是用的 apache.poi? 在我項目中 該apache.poi 版本 是 3.14? 所以就報了這個錯。
讓我注意到這一點的 是這段異常。
Caused by: java.lang.AbstractMethodError: Method org/apache/poi/xssf/streaming/SXSSFSheet.addMergedRegionUnsafe(Lorg/apache/poi/ss/util/CellRangeAddress;)I is abstract最后 我將項目的中 apache.poi 版本升級到了 3.17 也就解決了這個問題。如果最開始 選擇用 easyexcel 的話,應該不會出現這個問題,畢竟版本會根據阿里的來。
總結
以上是生活随笔為你收集整理的com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFoundError: org/apache/poi/p的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 当当(Elastic-job)分布式定时
- 下一篇: CAS Client 3.2.1 配置详