我试图在Jena 3.0.1 (在Eclipse中工作)中导入Pellet2.3.0推理器。为此,我在这里阅读了所有类似的问题(尽管有些已经过时了)和Apache网站上的常见问题。使用他们的代码,我总是在下面的一行中得到一个错误:
OntModel model = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC);
杰娜工作得很好,我已经测试过了。我猜我还没有为Pellet导入正确的jar文件。我从GitHub克隆了整个颗粒存储库,我找到的唯一一个jar文件是在Protece文件夹中的一个。在带下划线的文本中移动光标,Eclipse告诉我要导入一些东西,但问题仍然存在。是罐子对这个错误负责,还是别的什么原因?
发布于 2016-03-24 08:37:57
似乎耶拿版本> 3.0与Pellet2.4或更低版本不兼容。如果您查看pellet.jena.PelletReasoner的依赖项,您将看到它们使用com.hp.hpl.jena。Jena 3.0及更高版本在包org.apache.jena中。因此,pellet依赖项并不是最新的。
您可以在github (这里)上查看oscii的拉请求。他遇到了一些错误,但它们似乎只影响单元测试。对我来说,效果很好。
https://stackoverflow.com/questions/36144230
复制相似问题