为什么我无法创建 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
我目前正在开始 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