如何在耶拿 3.0.1 (Eclipse) 中正确导入 Pellet 2.3.0



我正在尝试在耶拿 2.3.0.1 中导入 Pellet 3.0.0 推理器(在 Eclipse 中工作)。为此,我在这里阅读了所有类似的问题(尽管有些已经过时)和Apache Jena网站上的常见问题解答。使用他们的代码,我总是在以下行中得到一个错误:

OntModel model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC);

耶拿工作正常,我已经测试过了。我猜是我没有为 Pellet 导入正确的 jar 文件。我从GitHub克隆了整个Pellet存储库,我找到的唯一jar文件是Protege文件夹中的文件。在带下划线的文本中移动光标 Eclipse 告诉我导入一些东西,但问题仍然存在。罐子是导致该错误的原因还是其他原因?

似乎

耶拿版本> 3.0与Pellet 2.4或更低版本不兼容。如果你查看pellet.jena.PelletReasoner的依赖关系,你会发现他们使用com.hp.hpl.jena。Jena 3.0 及更高版本在软件包 org.apache.jena 中。因此,颗粒依赖项不是最新的。

您可以在github上查看oscii的拉取请求(此处)。他遇到了一些错误,但它们似乎只影响单元测试。对我来说,它效果很好。

相关内容

  • 没有找到相关文章

最新更新