2017-02-11 4 views
1

私は、オントロジをロードして使用するJavaコードを持っています。 eclipseを使用してプログラムを実行すると、コードが正しく動作します。プロジェクトを実行可能なjarファイルに変換すると、ontology.itをロードできなくなり、エラーは発生しません。それは多くの多くの重要な時間をタックするようです。私はプログラムを待っているにもかかわらず、その行にあります。私はオントロジーを読み込むためにjenaフレームワークを使用しています。 聞くが、私のコードです:jarファイルはontologyをロードできませんが、EclipseのJavaコードはロードします

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); 

    } 

プログラムがそれに残りの行は、私はイエナの3.2.0バージョンを使用したとき、私は同様の問題があった

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

答えて

0

です。この依存関係を使用してMavenをしてjarファイルを作成するときにまた働くApache Jena Version 3.0.0

<dependency> 
    <groupId>org.apache.jena</groupId> 
    <artifactId>apache-jena-libs</artifactId> 
    <type>pom</type> 
    <version>3.0.0</version> 
</dependency> 
私はバージョン3.0.0に

ダウンロードを変えたとき、それは私のために働きました

関連する問題