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

如何使Apache POI和JAXB一起工作?

姜弘化
2023-03-14
问题内容
java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject

运行代码时出现该错误。好的,很好-我只是忘记了获取XMLBeans
…,但是它已经退休了,我在他们的档案中找不到最新版本。因此,我发现JAXB可以替代,我下载了JAXB并尝试将jar文件添加到Intellij的库中,但是在寻找XMLBeans依赖项时仍然遇到相同的错误。

如何获得Apache
POI以使用JAXB代替XMLBeans?为什么JAXB有7种不同的jar文件,而我却找不到它们的作用?我只想处理一些excel文件,而不要进行大肆追逐:(


问题答案:

XMLBeans是Apache POI的依赖项,因此POI不会使用其他库。XMLBeans打包在我检查过的Apache
POI下载中,因此您应该可以使用它。您只需要确保在运行应用程序时xmlbeans jar文件在java类路径中即可。

我已经检查了可从http://poi.apache.org/download.html#POI-3.14获得的最新POI二进制tar.gz文件’poi-
bin-3.14.tar.gz’ ,提取了压缩的tar存档(我使用7-Zip),您将在poi-3.14 / ooxml-
lib目录中找到xmlbeans-2.6.0.jar。



 类似资料:
  • 问题内容: 一个星期以来,我一直在思考Webmachine应用程序中Redis使用的问题。而且我还没有开悟。 我将使用Eredis,这是用法示例: 据我了解,应该只在某个地方调用一次。但是,如何获得资源的可变性呢? 问题答案: 有几种解决方案: 在本地或全局注册Redis连接 使用gproc之类的进程寄存器 将连接的pid保留在webmachine资源上下文中 使用连接池,例如pooler或poo

  • 问题内容: Django的新手,ReactJS的新手。我一直在研究AngularJS和ReactJS,但是决定使用ReactJS。尽管AngularJS拥有更多的市场份额,但它似乎正在逐步超越AngularJS的知名度,并且据说ReactJS更快地被接受。 撇开所有垃圾,我开始学习Udemy的课程,并看了几段视频后,查看它与Django的集成程度似乎很重要。那就是当我不可避免地碰壁只是要启动并运行

  • 问题内容: (我对RESTFul不熟悉,如果我的概念有误,请纠正我) 在RESTFul体系结构中,我们将每个操作映射到URL。如果我单击“发布文章”,可能实际上是URL 和一些数据。 如果我要发布而不是刷新整个网页,则可以使用javascript的XMLHTTPRequest。我发布它,然后获取它的内容,并将其插入到页面的div中。这些动作都是异步的。 然后我知道有一个名为的东西,它是包装器。它使

  • 问题内容: 我正在尝试让JAXB与我的常规类一起使用,但是,它似乎不起作用,但是Java版本却可以。这是代码… 以下是方案: 如果2和3不加注释,则可以正常工作。 如果1和4不加注释,我得到: 如果1和5不加注释,我得到: 有任何想法吗? Java: Groovy: 测试: 问题答案: 取消注释1和4是使用Groovy设置JAXB的正确方法。它不起作用的原因是每个Groovy类都具有metaCla

  • 问题内容: 我刚刚开始使用JSF,看起来很棒,但是我似乎无法弄清楚这最后的障碍。 我习惯了传统的Jquery AJAX函数,这在我的书中很完美。但是我希望找到一种方法使其与JSF协调工作。 这是一个说明我的情况的方案。 我的网站上有一个消息传递页面,用户可以在其中互相发送消息。所以在我的xhtml页面中,我看起来像这样: 效果很好。用户可以发布他们的消息,并将其加载到上面的对话div中。但是现在我