我正在尝试将我的应用程序与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代码。