Tag: apache jena

Jena TDB java.lang.ExceptionInInitializerError

我正在使用Jena TDB加载RDF数据集并对其进行SPARQL查询。 我正在使用以下maven依赖项: org.apache.jena apache-jena-libs pom 3.0.1 这是我试图创建TDB数据集的java代码: public void loadDirectory(String outputFile){ Dataset dataset = TDBFactory.createDataset(directoryPath); Model tdb = dataset.getDefaultModel(); FileManager.get().readModel(tdb, outputFile); tdb.close(); dataset.close(); LOG.info(“RDF dataset loaded to memory”); } 它在函数的第一行失败:TDBFactory.createDataset(directoryPath),带有以下错误消息: Exception in thread “main” java.lang.ExceptionInInitializerError at org.sdw.model.JenaModel.loadDirectory(JenaModel.java:69) at org.sdw.Main.main(Main.java:75) Caused by: java.lang.NullPointerException at org.apache.jena.tdb.sys.EnvTDB.processGlobalSystemProperties(EnvTDB.java:33) at org.apache.jena.tdb.TDB.init(TDB.java:250) at org.apache.jena.tdb.sys.InitTDB.start(InitTDB.java:29) at org.apache.jena.system.JenaSystem.lambda$init$40(JenaSystem.java:114) at java.util.ArrayList.forEach(ArrayList.java:1249) at org.apache.jena.system.JenaSystem.forEach(JenaSystem.java:179) […]