因為以前寫的代碼在poi中Workbook類有close()方法,在3.7后的版本都會提示找不到這個方法,就沒有用新的寫法,但是老的寫法中遇到過一些問題,這邊匯入的jar包有:poi-3.17.jar,poi-ooxml-3.17.jar,poi-ooxml-schemas-3.12.jar,xmlbeans-2.6.0.jar
之前是沒有匯入xmlbeans-2.6.0.jar這個jar包的,但是運行程序中會報
java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlOptions
的例外,看大家都說缺少xmlbeans這個jar包,但是引入這個jar包后(匯入07版本excel,老版本不會)又會提示
org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException
的例外,百度看大家說是jar包沖突需要洗掉xmlbeans的jar包,然后陷入死回圈,,希望有大佬幫助一下
uj5u.com熱心網友回復:
我專案引入了
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
依賴如下

這個版本的workbook是有close()方法的
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/73008.html
標籤:Java相關
上一篇:Java寫HelloWorld時出現JNI Error 求大神幫忙解決
下一篇:小白求解:姓名出現亂碼
