2012-02-28 88 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