【问题标题】:Java Xerces jar and JenaJava Xerces jar 和 Jena
【发布时间】:2012-03-17 14:30:19
【问题描述】:

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

【问题讨论】:

  • 问题未描述,无法访问链接。

标签: java jar jena xerces


【解决方案1】:

Apache Jena 目前(在编译和运行时)依赖于 Apache Xerces(即 xerces:xercesImpl:2.10.0),因此如果不更改源代码就无法删除 Apache Xerces。

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

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

请问您为什么需要或想要从类路径中删除 xercesImpl.jar?

另见:

【讨论】:

  • 原因是因为我使用的代码假定不需要 XercesImpl.jar,并且由 Java 提供。 chlalnege 正在找到正确的 jar,我终于做到了,也许最初的尝试是 2.10.0 之前的版本
【解决方案2】:

从 3.8.0 开始,Jena 不再依赖于 Xerces:https://issues.apache.org/jira/browse/JENA-1537

【讨论】:

    猜你喜欢
    • 2017-02-16
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 2019-04-17
    • 2011-02-24
    • 1970-01-01
    • 2011-12-09
    • 2013-01-06
    相关资源
    最近更新 更多