Неспособность создавать первый экземпляр jena tdb

StackOverflow https://stackoverflow.com//questions/22040251

  •  21-12-2019
  •  | 
  •  

Вопрос

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() ;
}
.

У меня есть этот очень простой кусок кода, скопированного непосредственно из веб-страницы API Jena ( http://jena.apache.org/documentation/tdb/java_api.html ) Попытка создать базу данных.Получение ошибки при вызове CrossataSet:

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 - может быть, конфликт версий, или проблема доступа к файлам с файлом JAR для jena-arq.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top