2016-10-04 10 views
0

EclipseネオンのOWL APIを使用してオントロジーを生成しようとしています。エラーはなく、実行できませんでした。OWL APIによる新しいオントロジーの作成

public class TestOntology { 
    public static void main(String[] args) {  
OWLOntologyManager man = OWLManager.createOWLOntologyManager(); 
     IRI ontologyIRI = IRI.create("http://130.88.198.11/co-ode-files/ontologies/pizza.owl"); 
     try { 
     OWLOntology ontology = man.loadOntology(ontologyIRI); 
     System.out.println(ontology.getLogicalAxiomCount()); 
     } catch (OWLOntologyCreationException e) { 
     e.printStackTrace(); 
     } 

*my error* 
java.lang.UnsupportedClassVersionError: org/semanticweb/owlapi/model/OWLOntologyCreationException : Unsupported major.minor version 51.0 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClassCond(Unknown Source) 
    at java.lang.ClassLoader.defineClass(Unknown Source) 
    at java.security.SecureClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.access$000(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at sun.misc.Launcher$ExtClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
Exception in thread "main" 

答えて

0

クラスバージョン51はJava 7です。Java 6でOWLAPI 4を実行していますか?

OWLAPI 4の最小要件はJava 7です。

+0

ありがとうございました。いいえ、私はJRE 8u102とJDK 8u102を使用します。もちろん、私はJavaの新しいプログラマーです。 –

+0

Owlapi 4はJava 8と確実に互換性があります。それは私がコンパイルして開発するものです。他に何が問題になるのかはっきりしない。あなたのマシンに複数のランタイム環境があるかどうかを確認します。 – Ignazio

関連する問題