gpt4 book ai didi

java - 无法创建 Jena TDB 的第一个实例

转载 作者:太空宇宙 更新时间:2023-11-04 15:05:32 25 4
gpt4 key购买 nike

public void createDatabase(){
// Make a TDB-backed dataset
String directory = "MyDatabases/ex1/" ;
Dataset dataset = TDBFactory.createDataset(directory) ;

dataset.begin(ReadWrite.READ) ;
// Get model inside the transaction
Model model = dataset.getDefaultModel() ;
dataset.end() ;

dataset.begin(ReadWrite.WRITE) ;
model = dataset.getDefaultModel() ;
dataset.end() ;
}

我直接从 Jena 的 api 网页 ( http://jena.apache.org/documentation/tdb/java_api.html ) 复制了这段非常简单的代码,试图创建数据库。调用createDataset时出错:

Exception in thread "main" java.lang.IllegalAccessError: tried to access method com.hp.hpl.jena.sparql.core.DatasetImpl.<init>(Lcom/hp/hpl/jena/sparql/core/DatasetGraph;)V from class com.hp.hpl.jena.tdb.TDBFactory
at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:91)
at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:83)
at com.hp.hpl.jena.tdb.TDBFactory.createDataset(TDBFactory.java:79)

最佳答案

存在一些 java 问题 - 可能是版本冲突,或者 jena-arq 的 jar 文件存在文件访问问题。

关于java - 无法创建 Jena TDB 的第一个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22040251/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com