2012-02-28 63 views
0

我的问题很好地总结在这里,http://tech.groups.yahoo.com/group/jena-dev/message/33894其中也提出了一个解决方案。问题在于解决方案需要访问代码,而我只使用软件的二进制分发。任何人都知道我还能做什么,如果有一个jar文件我可以从某处下载/添加到classpath中?我试过了各种版本的XercesImpl.jar,导致了各种其他错误。任何帮助非常感谢!爪哇Xerces罐和耶拿

+1

没有描述的问题,我无法访问的链接。 – jschreiner 2015-06-29 13:15:48

回答

0

阿帕奇Jena的目前取决于(在编译和运行时)在Apache的Xerces(即的xerces:xercesImpl:2.10.0)因此阿帕奇的Xerces不能被改动源代码移除。

Xerces用于RDF/XML解析和数据类型。

在理想的情况下,RDF/XML解析可以放在一个单独的模块中(即jena-rdfxml),它将继续依赖于Apache Xerces,并且数据类型需要在不依赖Apache Xerces的情况下重新实现。这样,您可以使用不支持RDF/XML并且不依赖于Apache Xerces的jena-core模块。

我可以问你为什么你需要或想要从你的classpath中移除xercesImpl.jar?

参见:

+0

原因是因为我使用的代码假定不需要XercesImpl.jar,并且是由Java提供的。 chlalnege找到了正确的jar,我终于做到了,也许最初的尝试是在版本2.10.0之前 – yodafan86 2012-03-12 18:22:32