【发布时间】:2019-04-02 08:38:36
【问题描述】:
我目前正在开始使用 OWL。我相信我已经为 OWL API 设置了正确的 .jar。但是,当我编译代码时,我得到一个错误:
OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
错误说:
cannot access com.google.inject.Provider
class file for com.google.inject.Provider not found
关于可能导致问题的任何想法?
【问题讨论】:
-
是的,你需要更多的 jars 才能编译和运行。文档明确指出,我重点引用了我的:“为了在您自己的应用程序中使用 API,您应该下载最新的二进制版本并确保 所有 jar 文件都在应用程序类路径中”。 github.com/owlcs/owlapi/wiki/Documentation.
-
Check this question 也许有帮助。我认为您缺少一些依赖项