繁体   English   中英

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

[英]How do I get Apache POI and JAXB to work together?

java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject

运行代码时出现该错误。 好的,很好-我只是忘记了获取XMLBeans ...,但是它已经退休了,我在他们的档案中找不到最新版本。 因此,我发现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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM