Apache POI 加载 XSSFWorkbook 类时出错

2023-11-23

我正在尝试编写一个与 Excel 文档一起使用的程序,但 HSSF 格式对于我的要求来说太小了。我正在尝试转向 XSSF,但在尝试使用它时不断出现错误。

我设法通过将 xmlbeans-2.3.0.jar 和 dom4j-1.6.jar 添加到我的程序中来解决前两个问题,但现在出现了此错误,这似乎无法通过添加可用的 Apache commons jar 来解决阿帕奇网站。

错误如下:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
    at hot.memes.ExcelCreator.main(ExcelCreator.java:66)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 1 more

在构建路径中添加 commons-collections4-x.x.jar 文件并重试。 它会起作用的。

您可以从以下位置下载:https://mvnrepository.com/artifact/org.apache.commons/commons-collections4/4.0

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Apache POI 加载 XSSFWorkbook 类时出错 的相关文章

  • JPanel透明背景和显示元素[重复]

    这个问题在这里已经有答案了 我插入一个背景图e 变成 aJPanel但一些界面元素消失了 以下 Java Swing 元素不会出现 标签标题 标签 usuario 标签 密码 按钮加速器 你能否使图像透明或元素不透明 setOpaque f
  • .java 和 .scala 类之间是否可能存在循环依赖?

    假设我在 java 文件中定义了类 A 在 scala 文件中定义了类 B A 类使用 B 类 B 类使用 A 类 如果我使用 java 编译器 则会出现编译错误 因为 B 类尚未编译 如果我使用scala编译器A类将找不到 有没有可以同时
  • 使用多个构造函数创建不可变类

    我正在阅读这一页 https docs oracle com javase tutorial essential concurrency imstrat html关于在 Java 中创建不可变类 并决定根据页面上概述的规范修改我正在编写的类
  • 有效地查找正则表达式的所有重叠匹配项

    这是后续与 java 正则表达式匹配的所有重叠子字符串 https stackoverflow com q 11303309 244526 有没有办法让这段代码更快 public static void allMatches String
  • JUnit Eclipse 显示 System.out.print() 的

    我正在使用 JUnit 3 和 Eclipse 3 4 当我运行 JUnit 测试用例时 一切正常并且测试完美完成 唯一的事情是我想查看我正在运行的类的输出 所有类都具有一些输出值的基本 System out print 因此 当我运行测试
  • 从 eclipse 运行时 java.io.FileNotFoundException: (没有这样的文件或目录)

    我正在写入文件并想要控制台输出 TODO Create a game engine and call the runGame method public static void main String args throws Excepti
  • @PreUpdate 不适用于 Spring Data JPA

    我有一个实体 Entity EntityListeners MyEntityListener class class MyEntity 还有听者 class MyEntityListener PrePersist PreUpdate pub
  • Java 的 QP 求解器 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • LibGdx 如何使用 OrthographicCamera 滚动?

    我已经找了 10 个小时 字面意思 我已经完成了 我需要问一下 事情是我正在学习如何使用 LibGdx 来编写 Java 游戏 我正在做一个水平太空飞船游戏 所以 我最糟糕的问题是我不知道如何滚动 我认为绘制会更好地解释 我想绘制一个巨大的
  • JSP 标签+ scriptlet。如何启用脚本?

    我有一个使用标签模板的页面 我的 web xml 非常基本 我只是想在页面中运行一些代码 不 我对标签或其他替代品不感兴趣 我想使用不好的做法 scriptlet 哈哈 到目前为止 我收到了 HTTP ERROR 500 错误 Script
  • java JFileChooser 文件大小过滤器

    我知道我可以按文件类型进行过滤 但是可以按文件大小进行过滤吗 例如 JFileChooser 仅显示 3 MB 以内的图片 简短的回答应该是 你尝试过什么 长答案是肯定的 JFileChooser fc new JFileChooser f
  • 在 Mac 上使用 JRE 打开 jar 文件

    我有一个 jar 文件 旨在通过命令行运行 我不打算在运行应用程序的机器上进行任何java开发 我的思考过程是 因此我应该只需要JRE而不是JDK 此外 JDK 大约是 JRE 的 4 倍 我不想下载它 在 Mac 上安装 JRE 时 它不
  • 字节码和位码有什么区别[重复]

    这个问题在这里已经有答案了 可能的重复 LLVM 和 java 字节码有什么区别 https stackoverflow com questions 454720 what are the differences between llvm
  • 是什么原因导致“对象不是声明类的实例”? [复制]

    这个问题在这里已经有答案了 可能的重复 使用反射调用方法时 为什么会出现 对象不是声明类的实例 https stackoverflow com questions 7202988 why do i get object is not an
  • 使用 Maven 3 时 Cobertura 代码覆盖率为 0%

    读完这篇文章后 将 Cobertura 与 Maven 3 0 2 一起使用的正确方法是什么 https stackoverflow com questions 6931360 what is the proper way to use c
  • 将字符串中的字符向左移动

    我是 Stack Overflow 的新手 有一道编程课的实验室问题一直困扰着我 该问题要求我们将字符串 s 的元素向左移动 k 次 例如 如果输入是 Hello World 和3 它将输出 lo WorldHel 对于非常大的 k 值 它
  • Scala repl 抛出错误

    当我打字时scala在终端上启动 repl 它会抛出此错误 scala gt init error error while loading AnnotatedElement class file usr lib jvm java 8 ora
  • 监控 Java 应用程序上的锁争用

    我正在尝试创建一个小基准 在 Groovy 中 以显示几个同步方法上的高线程争用 当监控自愿上下文切换时 应该会出现高争用 在 Linux 中 这可以通过 pidstat 来实现 程序如下 class Res private int n s
  • Java 9 中紧凑字符串和压缩字符串的区别

    有什么优点紧凑的字符串 http openjdk java net jeps 254JDK9 中的压缩字符串 压缩字符串 Java 6 和紧凑字符串 Java 9 都有相同的动机 字符串通常实际上是 Latin 1 因此浪费了一半的空间 和
  • 如何使用 Spring AOP 建议静态方法?

    在执行类的静态方法之前和之后需要完成一些日志记录 我尝试使用 Spring AOP 来实现这一点 但它不起作用 而对于正常方法来说它起作用 请帮助我理解如何实现这一点 如果可以使用注释来完成 那就太好了 也许您应该在使用 Spring AO

随机推荐

  • NodeJS 服务器为每个请求将变量增加 2

    当这段代码运行时 i每次都会增加两倍 我无法在文档中查明或以其他方式查明为什么会出现这种情况 我希望每个请求的增量都会增加一 但事实并非如此 为什么会这样 var http require http var i 0 http createS
  • Android:TextView自动截断并替换字符串的最后3个字符

    If a String比TextView的宽度 它会自动换行到下一行 我可以通过使用来避免这种情况android singleLine 已弃用 或通过设置android inputType text 我现在需要的是替换我的最后 3 个字符的
  • 通过 PHP-fpm+nginx 没有可用的环境变量

    我尝试按以下方式修改 php ini variables order GPCSE register globals On 但所需要的PATH变量既不在 ENV也不能通过访问getenv PATH 我在跑Nginx PHP FPM on 乌班
  • perl regex 查找任何 5 的倍数的数字

    Perl 正则表达式查找任何 5 的倍数的数字 我尝试使用 5 但它只找到包含 5 的数字 而不是 5 的倍数 还可以查找长度为 5 的倍数的字符串 5 的倍数的数字要么以 5 要么以 0 结尾 尝试使用 d 05 意思是 字符串的开头 s
  • 以编程方式禁用/延迟 Android 锁屏

    我想disable delay以编程方式锁定屏幕 在研究这个问题时 KeyguardManager已折旧 不能持续工作 FLAG DISMISS KEYGUARD不是一个选项 因为我想在后台执行此操作 出于电池原因我不想使用 WakeLoc
  • 如何在pandas中将多种日期格式转换为一种格式

    我有以下 pandas 数据框 日期列为object ID Date Volume 0 13 02 2018 00 06 85 1 13 02 2018 00 10 70 2 13 02 2018 00 11 100 3 2018 02 1
  • 无法让 UICollectionView 显示单元格

    我试图让 UICollectionView 显示在模态呈现的视图控制器内 该应用程序适用于 iPad iOS 7 我创建了 UIViewController 的子类 带有笔尖 并像这样添加它 MyViewController control
  • 如何在 Cassandra 中创建自动增量 ID

    我们知道在SQL数据库中创建自增ID很容易 Cassandra中有没有好的解决方案 ID 应该用于键名或列名 创建全局数字序列在分布式系统中实际上没有任何意义 使用UUIDs 因为你必须让所有参与者都同意并接受序列的演变 在简单的实现下
  • HttpClient PostAsync 无效的帖子格式

    我正在尝试使用 HttpClient 的 PostAsync 登录网站 然而它总是失败 当我使用 WireShark 跟踪连接时 我发现它错误地发布了数据 Code var content new FormUrlEncodedContent
  • ADT插件安装问题Eclipse 3.7 Ubuntu 11.10 [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我正在尝试为 Eclipse 3 7 和 Ubuntu
  • 我们可以使用 php 中的 ini_set() 函数将“allow_url_fopen”设置为“ON”吗?

    这个问题在这里已经有答案了 我们可以使用php中的ini set 函数将 allow url fopen 设置为 ON 吗 你不能 允许 url fopen 具有可变模式PHP INI SYSTEM Entry can be set in
  • iphone的TableView动态添加一行

    当我在表中选择一行时 我需要在表视图中添加新行 我应该使用以下方法吗 void insertRowsAtIndexPaths NSArray indexPaths withRowAnimation UITableViewRowAnimati
  • java.lang.ClassNotFoundException:org.apache.jsp.WEB_002dINF.pages.LandingPage_jsp

    打开项目时我遇到两个非常奇怪的错误 如果我打开登陆页面并不断刷新它 错误消息会在下面的两条消息之间交替显示 要么我得到这个 org apache jasper JasperException WEB INF pages LandingPag
  • 用于复杂写入的 Firebase 提交/回滚

    我正在使用 Firebase 编写一个金融应用程序 为了提交收据 还需要更新许多其他对象 为了使数据有效 所有数据更新都需要成功完成 如果其中一项写入出现错误 则必须回滚所有更新 例如 如果用户提交收据 则必须更新收据对象以及发票对象以及其
  • java.lang.VerifyError:在分支目标处期望有堆栈图帧

    成功编译了项目并使用 Maven 进行了构建 这是我的第一个 Maven 项目 但我不知道为什么会出现以下错误 在 tomcat 上部署战争并点击我的 url 浏览器中显示以下错误 java lang VerifyError Expecti
  • Android中,Handler是运行在主线程还是其他线程?

    我有以下代码 public class SplashScreen extends Activity private int splashTime 5000 Called when the activity is first created
  • ntext 数据的 GROUP BY

    我想看看场上有多少次MSGTEXT表中重复MMOUTBOUND 为此 我使用以下查询 SELECT MSGTEXT COUNT TotalCount FROM MMOUTBOUND GROUP BY MSGTEXT HAVING COUNT
  • Angular Material 日期选择器 - 仅月份和年份

    我希望我的角度材料日期选择器仅显示月份 年份 没有日子 这是我的日期选择器
  • Eclipse 中的 Grails 2.2.0 支持

    我正在尝试使用 eclipse jee juno 创建一个 grails 2 2 0 项目 它给了我一个错误 项目期望的 Groovy 编译器级别与工作区编译器级别不匹配 项目编译级别为 1 8 X 工作区编译器级别为 1 7 X 转到项目
  • Apache POI 加载 XSSFWorkbook 类时出错

    我正在尝试编写一个与 Excel 文档一起使用的程序 但 HSSF 格式对于我的要求来说太小了 我正在尝试转向 XSSF 但在尝试使用它时不断出现错误 我设法通过将 xmlbeans 2 3 0 jar 和 dom4j 1 6 jar 添加