Java stardog sesame远程访问-未找到类org.openrdf.repository.base.AbstractRepository?

Java stardog sesame远程访问-未找到类org.openrdf.repository.base.AbstractRepository?,java,eclipse,remote-access,sesame,stardog,Java,Eclipse,Remote Access,Sesame,Stardog,我正在尝试将我的应用程序与stardog集成。应用程序通过sesame remoteRepository接口访问Java中的其他RDF存储库 Stardog写道,这可以通过使用StardogRepository()实现,但没有说明要包含哪些LIB 在stardog 4.1.3安装中进行了一点搜索之后,我发现并包含在eclipse的WEB-INF/lib中: stardog-api-4.1.3.jar stardog-sesame-core-4.1.3.jar 之后,eclipse Java编译

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

Stardog写道,这可以通过使用StardogRepository()实现,但没有说明要包含哪些LIB

在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,问题都没有改变)

为了编译这两行代码,我包含了什么lib shell


非常感谢您的提示。

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

与此同时,我发现org.openrdf.repository.base.AbstractRepository类应该在stardog-sesame-core-4.1.3.jar中,看起来是这样,但实际上不是这样。从StardogRepositoryConnection类发出对org.openrdf.repository.base.AbstractRepositoryConnection的调用。在stardog-sesame-core-4.1.3.jar中缺少此抽象类!->解决方法:搜索一个旧版的stardog sesame core的stardog lib版本(带着一些运气和乐观)。