我正在尝试将我的应用程序与stardog集成。该应用程序已通过芝麻remoteRepository接口访问了Java中的其他RDF存储库。

Stardog在http://docs.stardog.com/#_using_sesame中写道,这可以通过使用StardogRepository()来实现-但无需说明要包含的库。

在stardog 4.1.3安装中进行了一些搜索之后,我发现并包含在eclipse的WEB-INF / lib中:

stardog-api-4.1.3.jar
stardog-sesame-core-4.1.3.jar


之后,eclipse Java编译器在代码中没有显示任何错误,但是在项目路径中显示了一个错误,说:


  由于其构建路径不完整,因此未构建该项目。不能
  查找以下文件
  org.openrdf.repository.base.AbstractRepository。修正构建路径
  然后尝试建立这个专案


项目清理后,此问题仍然存在。

org.openrdf.repository.base.AbstractRepository此类在lib eclipse-rdf4j-2.0.1.jar中定义,该文件也存在于WEB-INF / lib文件夹中(带有或不带有后者eclipse-rdf4j-2.0。 1.jar问题没有改变)。

为了编译http://docs.stardog.com/#中的这两行代码,我包括什么lib shell?

在此先非常感谢您提供任何提示。

最佳答案

解决方案是:包括openrdf-sesame-4.1.2-onejar.jar并将编译stardog代码。

10-04 17:09