Редактирование после ответа. Эта проблема возникла в основном из-за проблем с IDE. Это, скорее всего, будет полезно, если вы новичок в eclipse или программировании на Java в целом, а также изучаете OWL.
Я новичок в OWL в целом, и мне нужно ознакомиться с OWL API для проекта, над которым я работаю. Я немного заржавел на своей java, так что, возможно, моя проблема там, хотя я так не думаю.
Проблема: я играл с OWL API в течение нескольких дней, и у меня возникли проблемы с поиском совместимых версий библиотек, необходимых для НИЧЕГО. Вот пример кода очень простой операции, которую я пытаюсь выполнить:
package converter;
import org.semanticweb.owlapi.apibinding.OWLManager;
import org.semanticweb.owlapi.model.OWLOntologyManager;
public class OWL_Converter {
OWLOntologyManager m = OWLManager.createOWLOntologyManager();
}
Это выдает ровно 11 362 ошибки, когда я пытаюсь создать eclipse. Первые 50 или около того из этих ошибок говорят о таких вещах, как «AbstractAnnotatedAxiomRoundTrippingTestCase не может быть преобразован в тип». Пожалуйста, помогите мне понять, что я делаю неправильно. Я возился с OWL и API OWL в течение последних трех дней с очень медленным прогрессом, и теперь я натыкаюсь на такие стены, где кажется, что независимо от того, сколько классов API OWL я импортирую, у меня все еще есть неразрешенные типы из косвенные ссылки на классы и т.д...
Трассировка стека выглядит следующим образом:
Exception in thread "main" java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/JoranException
at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:189)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:112)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:105)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:235)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:208)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:221)
at org.semanticweb.owlapi.OWLAPIServiceLoaderModule.<clinit>(OWLAPIServiceLoaderModule.java:50)
at org.semanticweb.owlapi.apibinding.OWLManager.<clinit>(OWLManager.java:42)
at owl_converter.Converter.main(Converter.java:115)
Caused by: java.lang.ClassNotFoundException: ch.qos.logback.core.joran.spi.JoranException
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 9 more