【问题标题】:jar file can not load ontology while java code in eclipse load itjar文件无法加载本体,而eclipse中的java代码加载它
【发布时间】:2017-02-11 16:27:14
【问题描述】:

我有一个加载本体然后使用它的 java 代码。 当我使用 eclipse 运行程序时,代码可以正常工作。但是当我将项目转换为可运行的 jar 文件时,它无法加载本体。它不会产生任何错误。看起来它需要很多很多很多重要的时间。但无论我等待多少程序仍然在那条线上。我正在使用耶拿框架来加载本体。 听到是我的代码:

Rxmodel = ModelFactory.createOntologyModel();
OntDocumentManager docModel = Rxmodel.getDocumentManager();
docModel.addAltEntry("http://purl.obolibrary.org/obo/dron/dron-rxnorm.owl",
            "file:/Users/xx/Desktop/Ontology/rxnorm.owl");

try{
    Rxmodel.read("http://purl.obolibrary.org/obo/dron/dron-rxnorm.owl");
    }catch(Exception e){
        JOptionPane.showConfirmDialog(null, e.getMessage(), "Error", JOptionPane.CLOSED_OPTION, JOptionPane.PLAIN_MESSAGE);

    }

程序保留在其上的行是

Rxmodel.read("http://purl.obolibrary.org/obo/dron/dron-rxnorm.owl");

【问题讨论】:

    标签: java eclipse jar ontology apache-jena


    【解决方案1】:

    我在使用 3.2.0 版本的 jena 时遇到了类似的问题。当我更改为 3.0.0 版时,它对我有用

    下载:Apache Jena Version 3.0.0

    它也适用于使用此依赖项使用 maven 创建 jar:

    <dependency>
      <groupId>org.apache.jena</groupId>
      <artifactId>apache-jena-libs</artifactId>
      <type>pom</type>
      <version>3.0.0</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      相关资源
      最近更新 更多