0

我想使用 D2RQ 启动一个服务,所以我运行 d2r-server.bat kg_movie.ttl,但得到以下错误:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.ibm.icu.impl.UPropertyAliases.<clinit>(UPropertyAliases.java:87)
    at com.ibm.icu.lang.UCharacter.<clinit>(UCharacter.java:5680)
    at com.hp.hpl.jena.rdf.arp.impl.CharacterModel.isComposingChar(CharacterModel.java:147)
    at com.hp.hpl.jena.rdf.arp.impl.ParserSupport.checkComposingChar(ParserSupport.java:128)
    at com.hp.hpl.jena.rdf.arp.states.AbsWantLiteralValueOrDescription.characters(AbsWantLiteralValueOrDescription.java:59)
    at com.hp.hpl.jena.rdf.arp.states.WantTypedLiteral.characters(WantTypedLiteral.java:28)
    at com.hp.hpl.jena.rdf.arp.impl.XMLHandler.characters(XMLHandler.java:149)
    at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown Source)
    at org.apache.xerces.impl.XMLNamespaceBinder.characters(Unknown Source)
    at org.apache.xerces.impl.dtd.XMLDTDValidator.characters(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
    at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
    at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
    at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.hp.hpl.jena.rdf.arp.impl.RDFXMLParser.parse(RDFXMLParser.java:155)
    at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:173)
    at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:160)
    at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:232)
    at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:268)
    at com.hp.hpl.jena.ontology.OntDocumentManager.findMetadata(OntDocumentManager.java:894)
    at com.hp.hpl.jena.ontology.OntDocumentManager.initialiseMetadata(OntDocumentManager.java:852)
    at com.hp.hpl.jena.ontology.OntDocumentManager.<init>(OntDocumentManager.java:200)
    at com.hp.hpl.jena.ontology.OntDocumentManager.<init>(OntDocumentManager.java:182)
    at com.hp.hpl.jena.ontology.OntDocumentManager.<init>(OntDocumentManager.java:166)
    at com.hp.hpl.jena.ontology.OntDocumentManager.getInstance(OntDocumentManager.java:244)
    at com.hp.hpl.jena.ontology.OntModelSpec.getDocumentManager(OntModelSpec.java:339)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.getDocumentManager(OntModelImpl.java:181)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.loadImports(OntModelImpl.java:1973)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.<init>(OntModelImpl.java:147)
    at com.hp.hpl.jena.ontology.impl.OntModelImpl.<init>(OntModelImpl.java:119)
    at com.hp.hpl.jena.rdf.model.ModelFactory.createOntologyModel(ModelFactory.java:359)
    at de.fuberlin.wiwiss.d2rq.parser.MapParser.<init>(MapParser.java:85)
    at de.fuberlin.wiwiss.d2rq.SystemLoader.getMapping(SystemLoader.java:300)
    at de.fuberlin.wiwiss.d2rq.SystemLoader.getModelD2RQ(SystemLoader.java:323)
    at d2rq.server.run(server.java:65)
    at de.fuberlin.wiwiss.d2rq.CommandLineTool.process(CommandLineTool.java:158)
    at d2rq.server.main(server.java:17)
Caused by: java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255
    at com.ibm.icu.util.VersionInfo.getInstance(VersionInfo.java:188)
    at com.ibm.icu.impl.ICUDebug.getInstanceLenient(ICUDebug.java:65)
    at com.ibm.icu.impl.ICUDebug.<clinit>(ICUDebug.java:69)
    ... 40 more

文件“kg_movie.ttl”没有任何问题,所以我不知道为什么?任何答案将不胜感激

4

1 回答 1

0

https://github.com/d2rq/d2rq/issues/322,一个可能的原因,java版本。而且,我们正在做类似的项目

于 2022-02-15T07:47:49.923 回答