gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 11:25:15 24 4
gpt4 key购买 nike

我正在尝试使用 Apache Jena 从 .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...”行。

enter image description here

以下是相关“selected_file”的内容: https://pastebin.com/raw/fvV96d6L

最佳答案

问题可能出在绝对路径上。直接调用即可定位错误

IRI iri = IRIResolver.resolve(selected_file.getAbsolutePath(), null);

其中应列出解决 IRI 时遇到的所有违规行为。

关于java - 从文件读取模型时出现 Apache Jena 异常(仅在 Mac 上?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49682054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com