Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache Jena从文件读取模型时出现异常(仅在mac上?)_Java_Exception_Jena_Owl_Rdf Xml - Fatal编程技术网

Java Apache Jena从文件读取模型时出现异常(仅在mac上?)

Java Apache Jena从文件读取模型时出现异常(仅在mac上?),java,exception,jena,owl,rdf-xml,Java,Exception,Jena,Owl,Rdf Xml,我试图使用ApacheJena从.owl文件中读取RDF/XML模型,但抛出了一个我不理解的异常。出于某种原因,我的同事的mac电脑上出现了异常,但该型号在我的windows电脑上没有异常。我想知道这是否与mac上的防火墙有关?以下是代码片段: File selected_file = fc.getSelectedFile(); // fc is a swing JFileChooser if(selected_file.exists()) { OntModel model = Mode

我试图使用ApacheJena从.owl文件中读取RDF/XML模型,但抛出了一个我不理解的异常。出于某种原因,我的同事的mac电脑上出现了异常,但该型号在我的windows电脑上没有异常。我想知道这是否与mac上的防火墙有关?以下是代码片段:

File selected_file = fc.getSelectedFile(); // fc is a swing JFileChooser
if(selected_file.exists()) {
    OntModel model = ModelFactory.createOntologyModel(modelSpec);
    OntDocumentManager model_dm = model.getDocumentManager();                               
    model_dm.addAltEntry("http://infoneer.txstate.edu/ontology/MSDL.owl",
        "file:information/MSDL.owl");
    model.read(selected_file.getAbsolutePath(), "RDF/XML");

    ...
}
错误消息显示在下面的屏幕截图中。请注意,“Window.java:1911”是指上述代码中的“model.read(sel…”行

以下是有关“选定的_文件”的内容:

绝对路径可能有问题。您可以直接调用

IRI iri = IRIResolver.resolve(selected_file.getAbsolutePath(), null);
它应该列出在解析IRI时遇到的所有冲突。

另一个要查看的地方是“file:”--使用“file:”URI的完整路径file:///fullpathname".