我有一个本体文件,并且正在使用OWL-API。我应该为班级(#Doc)检索她的个人和他们的对象属性
实际上,我尝试了两种方法来获取个人,但我总是遇到此错误:


  线程“主”中的异常java.lang.NoClassDefFoundError:javax / inject / Provider


(我认为这意味着编译器找不到我的类!)

最佳答案

我建议您要么学习一点Maven(它将对您将来的Java项目非常有帮助),然后将以下内容添加到您的pom.xml中:

<dependency>
    <groupId>net.sourceforge.owlapi</groupId>
    <artifactId>owlapi-distribution</artifactId>
    <version>5.1.0</version>
</dependency>


或者,将所有JAR文件放在应用程序类路径中。 (毕竟,这就是official documentation suggests)。

但是我强烈建议您采用第一种选择,那就是学习一点Maven。您将花费不到一天的时间,但最终它将为您节省很多麻烦。

10-07 15:25