我有一个本体文件,并且正在使用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。您将花费不到一天的时间,但最终它将为您节省很多麻烦。