当前位置: 首页 > 面试题库 >

带有Apache POI的Java中的运行时错误

黎奇思
2023-03-14
问题内容

我得到错误:

java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;
at org.apache.poi.POIXMLDocumentPart.<clinit>(POIXMLDocumentPart.java:56)

从第56行开始:

public static Workbook wb = new XSSFWorkbook();

我只需要重新链接我的库,但是我所做的就是移动所有文件,并将构建路径重置为我将文件移动到的位置,并删除了旧文件


问题答案:
java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setSaveAggressiveNamespaces()Lorg/apache/xmlbeans/XmlOptions;

此语句表明您的jar不匹配(不兼容)。确保您具有受支持的jar版本。



 类似资料:
  • 我试图用jdk17运行一个Java8批处理,该项目是用JRE1.8.0_192构建的,我在VM中添加了以下选项: --add-modules=all-system--add-opens=java.base/java.lang=all-unnamed--add-opens=java.base/java.math=all-unnamed--add-opens=java.base/java.net=al

  • 我试图用处理docx文件。只是简单地读取然后写入文件(现在)。这是我的简单代码: 问题是输入文件的头文件中有一个小图像。因此,在使用POI处理输入文件并在Microsoft Word中打开输出文件后,我收到损坏的文件错误: 一切工作在OO Writer,但不是在办公室。 问题是:怎么了?apache POI是否不处理头文件中包含图像的文件?你知道解决这个问题的方法吗? 我需要使用,我不考虑其他工具

  • 我在AQMP 1.0的Vertx IO中使用以下Java代码段: 当我运行此代码时,我得到: 2019-08-27 10:28:27,071 WARN(Slf4JLogger.java:151)-激发了一个exceptionCaught()事件,它到达了管道的尾部。这通常意味着管道中的最后一个处理程序没有处理异常。io . netty . channel . channelpipeline exc

  • 我在这里建立回购:https://github.com/dotku/java-demo-jetty-war 我试图从 http://woxiangbo.iteye.com/blog/1927453 运行演示,但由于以下错误,我失败了。 [错误]无法对项目pdfcompare执行目标org.apache.maven.plugins:maven-antrun-plugin:1.7:run(主类位置):

  • 问题内容: 我的“其他”有两个错误,我不知道该怎么办。他们被标记为评论!!导入了“ Punto”和“ Cuadrante”。还有一个枚举。 问题答案: 您可以使用if and else if实现您想要的 如果有的话,您可以拥有更多。 您当前的代码缺少一些右括号,这会导致您所拥有的错误,并且可以通过以下方式修复: 另一种/更好的方法是:

  • 当我在我的三星Galaxy双机上运行这个应用程序时(没有在其他设备上测试),它会给我错误/异常