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。