2016-10-04 3 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를 사용합니다. 물론 자바에서 새로운 프로그래머입니다. –

+0

Owlapi 4는 Java 8과 확실히 호환됩니다. 컴파일하고 개발하는 데 사용됩니다. 그 밖의 무엇이 문제 일 수 있는지 확실하지 않습니다. 내가 당신의 컴퓨터에 여러 개의 런타임 환경을 가지고 있는지 확인해 보겠다. – Ignazio

관련 문제