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 类路径中即可。
我已经检查了最新的 POI 二进制 tar.gz 文件“poi-bin-3.14.tar.gz”,可从http://poi.apache.org/download.html#POI-3.14,解压压缩的tar存档(我使用7-Zip),您将在poi-3.14/ooxml-lib目录中找到xmlbeans-2.6.0.jar。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)