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 类时出错 的相关文章

  • 在文本文件中写入多行(java)

    下面的代码是运行命令cmd并使用命令行的输出生成一个文本文件 下面的代码在 Eclipse 的输出窗口中显示了正确的信息 但在文本文件中只打印了最后一行 谁能帮我这个 import java io public class TextFile
  • 插入最大日期(独立于数据库)

    在我的本地设置中 我使用一个简单的 H2 数据库 托管 解决方案将有另一个 类似但不相同 数据库 我需要将最大可能日期插入到日期时间列中 我尝试使用 Instant MAX 但是 这会导致列中出现 169104626 12 11 20 08
  • SAML 服务提供商 Spring Security

    当使用预先配置的服务提供者元数据时 在 Spring Security 中 是否应该有 2 个用于扩展元数据委托的 bean 定义 一份用于 IDP 元数据 一份用于 SP 元数据
  • OpenCV 中的 Gabor 内核参数

    我必须在我的应用程序中使用 Gabor 过滤器 但我不知道这个 OpenCV 方法参数值 我想对虹膜进行编码 启动 Gabor 过滤器并获取特征 我想对 12 组 Gabor 参数值执行此操作 然后我想计算 Hamming Dystans
  • 正则表达式拆分数字和字母组,不带空格

    如果我有一个像 11E12C108N 这样的字符串 它是字母组和数字组的串联 如何在中间没有分隔符空格字符的情况下分割它们 例如 我希望分割结果为 tokens 0 11 tokens 1 E tokens 2 12 tokens 3 C
  • Android在排序列表时忽略大小写

    我有一个名为路径的列表 我目前正在使用以下代码对字符串进行排序 java util Collections sort path 这工作正常 它对我的 列表进行排序 但是它以不同的方式处理第一个字母的情况 即它用大写字母对列表进行排序 然后用
  • 按第一列排序二维数组,然后按第二列排序

    int arrs 1 100 11 22 1 11 2 12 Arrays sort arrs a b gt a 0 b 0 上面的数组已排序为 1 100 1 11 2 12 11 22 我希望它们按以下方式排序a 0 b 0 首先 如果
  • 如何安全地解决这个 Java 上下文类加载器问题?

    我的数百名用户中只有一位在启动我的 Java 桌面应用程序时遇到问题 他只有大约三分之一的时间开始 另外三分之二的时间在启动时抛出 NullPointerException Exception in thread AWT EventQueu
  • 在 S3 中迭代对象时出现“ConnectionPoolTimeoutException”

    我已经使用 aws java API 一段时间了 没有遇到太多问题 目前我使用的是库 1 5 2 版本 当我使用以下代码迭代文件夹内的对象时 AmazonS3 s3 new AmazonS3Client new PropertiesCred
  • hibernate锁等待超时超时;

    我正在使用 Hibernate 尝试模拟对数据库中同一行的 2 个并发更新 编辑 我将 em1 getTransaction commit 移至 em1 flush 之后我没有收到任何 StaleObjectException 两个事务已成
  • 使用 SQLITE 按最近的纬度和经度坐标排序

    我必须获得一个 SQLite SQL 语句 以便在给定初始位置的情况下按最近的纬度和经度坐标进行排序 这是我在 sqlite 数据库中的表的例句 SELECT id name lat lng FROM items EXAMPLE RESUL
  • 编辑文件名在 JComboBox 中的显示方式,同时保持对文件的访问

    我对 Java 很陌生 对堆栈溢出也很陌生 我正在尝试利用 JMF API 创建一个用 Java 编码的简单媒体播放器 到目前为止 我已经能够设置一个简单的队列 播放列表来使用JComboBox called playListHolder
  • Java整数双除法混淆[重复]

    这个问题在这里已经有答案了 方案1 int sum 30 double avg sum 4 result is 7 0 not 7 5 VS 方案2 int sum 30 double avg sum 4 0 Prints lns 7 5
  • 如何知道抛出了哪个异常

    我正在对我们的代码库进行审查 有很多这样的陈述 try doSomething catch Exception e 但我想要一种方法来知道 doSomething 抛出了哪个异常 在 doSomething 的实现中没有 throw 语句
  • 测试弱引用

    在 Java 中测试弱引用的正确方法是什么 我最初的想法是执行以下操作 public class WeakReferenceTest public class Target private String value public Targe
  • Netty:阻止调用以获取连接的服务器通道?

    呼吁ServerBootstrap bind 返回一个Channel但这不是在Connected状态 因此不能用于写入客户端 Netty 文档中的所有示例都显示写入Channel从它的ChannelHandler的事件如channelCon
  • Eclipse 中 Spring MVC 模型对象的 (jsp /jstl) 视图中的代码辅助

    在 Spring MVC 中 当将对象放置在视图模型中时 如下所示 public String getUser Model model fetch user model addAttribute user user return viewN
  • 为什么C++代码执行速度比java慢?

    我最近用 Java 编写了一个计算密集型算法 然后将其翻译为 C 令我惊讶的是 C 的执行速度要慢得多 我现在已经编写了一个更短的 Java 测试程序和一个相应的 C 程序 见下文 我的原始代码具有大量数组访问功能 测试代码也是如此 C 的
  • hashcode 的默认实现为以相同方式构造的对象返回不同的值

    我在这里编写一个示例代码 public class Test private int i private int j public Test TODO Auto generated constructor stub public Test
  • 调整添加的绘制组件的大小和奇怪的摆动行为

    这个问题困扰了我好几天 我正在制作一个特殊的绘画程序 我制作了一个 JPanel 并添加了使用 Paint 方法绘制的自定义 jComponent 问题是 每当我调整窗口大小时 所有添加的组件都会 消失 或者只是不绘制 因此我最终会得到一个

随机推荐

  • 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 添加