为什么我无法创建 ontology?

Why I cant create an ontology?

我目前正在开始 OWL。我相信我已经为 OWL API 设置了正确的 .jar。但是,当我编译代码时,出现错误:

OWLOntologyManager manager = OWLManager.createOWLOntologyManager();

错误说:

cannot access com.google.inject.Provider 
class file for com.google.inject.Provider not found

关于可能导致问题的原因有什么想法吗?

如果您使用 pom,请确保您使用正确的依赖项 here

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

如果您使用的是 jar 文件,正如您所写的那样,那么请确保您添加的是正确的 here

之后,请确保您在 Class 中导入了正确的包。 而且,确保你下载了所有你需要的东西,比如 that

对于你问题中的起始行,你需要导入

import org.semanticweb.owlapi.apibinding.OWLManager;
import org.semanticweb.owlapi.model.OWLOntologyManager;

更好的是,尝试使用写的 Maven here