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"
ありがとうございました。いいえ、私はJRE 8u102とJDK 8u102を使用します。もちろん、私はJavaの新しいプログラマーです。 –
Owlapi 4はJava 8と確実に互換性があります。それは私がコンパイルして開発するものです。他に何が問題になるのかはっきりしない。あなたのマシンに複数のランタイム環境があるかどうかを確認します。 – Ignazio