2016-10-04 4 views
0

Я пытаюсь создать онтологию с помощью OWL API в Eclipse neon. Он не имеет никакой ошибки, но не может быть выполнен.Создание новой онтологии 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. Вы используете OWLAPI 4 на Java 6?

Минимальное требование для OWLAPI 4 - это Java 7.

+0

спасибо. Нет, я использую JRE 8u102 и JDK 8u102. Конечно, я новый программист в java. –

+0

Owlapi 4 определенно совместим с Java 8 - это то, что я использую для его компиляции и разработки. Не уверен, что еще может быть проблемой. Я проверил бы, если на вашем компьютере будет несколько сред выполнения. – Ignazio