使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式
使用最新的POI3.11时,在执行
Workbook workBook = new XSSFWorkbook ();这段代码时出现错误:
java.lang.NoSuchMethodError: javax.xml.stream.XMLEventFactory.newFactory()Ljavax/xml/stream/XMLEventFactory;at org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.<clinit>(PackagePropertiesMarshaller.java:45)at org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:161)at org.apache.poi.openxml4j.opc.OPCPackage.<init>(OPCPackage.java:141)at org.apache.poi.openxml4j.opc.Package.<init>(Package.java:37)at org.apache.poi.openxml4j.opc.ZipPackage.<init>(ZipPackage.java:65)at org.apache.poi.openxml4j.opc.OPCPackage.create(OPCPackage.java:337)at org.apache.poi.xssf.usermodel.XSSFWorkbook.newPackage(XSSFWorkbook.java:410)at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:217)at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:216)at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:185)at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:160)at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:135)at org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:96)at TestExport.test(TestExport.java:11)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)at org.junit.runners.ParentRunner.run(ParentRunner.java:236)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
将XSSFWorkbook改为HSSFWorkbook就可以。即上述代码改动为;
Workbook workBook = new HSSFWorkbook ();
使用POI操作Excel时new XSSFWorkbook ()报错java.lang.NoSuchMethodError解决方式相关推荐
- 使用POI操作Excel时new XSSFWorkbook ()报错
Workbook wb = null; Sheet sheet = null; //temp1 根据后缀判断是xls/xlsx if (suffixName.endsWith("xls&qu ...
- flink SQL报错java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument(ZLj
问题 flink SQL连接hive以及hudi 报错java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkAr ...
- maven打包报错java.lang.StackOverflowError解决方法
在maven项目打包的时候报错,java.lang.StackOverflowError 解决方法在setting->maven->runner->VM Options中添加 -Xs ...
- Scala报错 java.lang.NoSuchMethodError:scala.collection.immutable.HashSet$.empty()Lscala/collection/
在使用Actor通信模型的时候出现报错,表示Scala的版本冲突. File –> Other Settings –> Default Project Structure –> Gl ...
- Hive启动报错java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
今天,搞了下hive,想着这个安装挺简单,结果一启动hive给我来着一招 hive:小兄弟,没想到吧,咱可不是随便的人.
- spark2+kafka报错:java.lang.NoSuchMethodError:org.apache.kafka.clients.consumer.KafkaConsumer.subscribe
spark读取kafka数据 // Create DataFrame representing the stream of input lines from kafkaval lines = spar ...
- Cookie报错java.lang.IllegalArgumentException
项目中做自动登录和保存密码时,Cookie报错Java.lang.IllegalArgumentException,上google查了下 在http://hi.baidu.com/xtxycy/blo ...
- POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常
POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常 参考文章: (1)POI操作Excel时Cannot get ...
- java 报错 定位,问题定位分享(2)spark任务一定几率报错java.lang.NoSuchFieldError: HIVE_MOVE_FILES_THREAD_COUNT...
用yarn cluster方式提交spark任务时,有时会报错,报错几率是40%,报错如下: 18/03/15 21:50:36 116 ERROR ApplicationMaster91: User ...
最新文章
- 前言(CSDN也有Markdown了,好开森)
- BZOJ1449[JSOI2009]球队收益BZOJ2895球队预算——最小费用最大流
- QT的QDomDocument类的使用
- webdav 软件_6 款功能强大的工具软件,有一款人人必备
- 软考系统架构师笔记-最后知识点总结(四)
- 引用参数与引用返回值
- 诺基亚挥别Qt,转手给Digia
- (待补充)CSS进阶--flex布局
- Cython 的学习
- Selenium---环境配置
- C语言项目实践--图书管理系统
- 创客使用Fusion 360 - 认识Fusion 360
- Windows快捷键设置
- C语言二维数组及指针引用
- 刷脸支付重磅来袭是业界的口碑代表
- 【高数复盘】2.1导数概念
- 隐形的翅膀-张韶涵 (歌词)
- 招银网络科技java春招二面_招银网络科技 2019春招笔试题复盘
- cloudera-repos 地址
- 百度人脸对比,人脸认证Demo
热门文章
- 高项考试-信息系统服务管理
- 邮政社招笔试题库_中国邮政 招聘考试试题及答案--总括版
- mount.cifs手册
- Multisim10.0 软件安装教程
- 关于plt.cm.Spectral
- NSIS安装包开发笔记(一):NSIS介绍、使用NSIS默认向导脚本制作Windows安装包
- [原]【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
- orange_我的Orange Box版税在哪里?
- Pilotedit中文乱码解决办法
- Flutter Bloc构建轻量级MVVM