[英]How to interact with Fuseki using Java in Eclipse
我在這里按照本教程將新資源插入Fuseki
的數據集中,但出現此錯誤:
字符串類型中的方法format(String,Object [])不適用於參數(字符串,字符串)
這是代碼:
import java.util.UUID;
import com.hp.hpl.jena.query.QueryExecution;
import com.hp.hpl.jena.query.QueryExecutionFactory;
import com.hp.hpl.jena.query.ResultSet;
import com.hp.hpl.jena.query.ResultSetFormatter;
import com.hp.hpl.jena.update.UpdateExecutionFactory;
import com.hp.hpl.jena.update.UpdateFactory;
import com.hp.hpl.jena.update.UpdateProcessor;
/**
* Example connection to Fuseki. For this to work, you need to start a local
* Fuseki server like this: ./fuseki-server --update --mem /ds
*/
public class FusekiTest {
/** A template for creating a nice SPARUL query */
private static final String UPDATE_TEMPLATE =
"PREFIX dc: <http://purl.org/dc/elements/1.1/>"
+ "INSERT DATA"
+ "{ <http://example/%s> dc:title \"A new book\" ;"
+ " dc:creator \"A.N.Other\" ." + "} ";
public static void main(String[] args) {
//Add a new book to the collection
String id = UUID.randomUUID().toString();
System.out.println(String.format("Adding %s", id));
UpdateProcessor upp = UpdateExecutionFactory.createRemote(
UpdateFactory.create(String.format(UPDATE_TEMPLATE, id)),
"http://localhost:3030/ds/update");
upp.execute();
}
}
我該如何解決該錯誤?
當Java項目版本為1.4時,此問題很常見。
一個常見的問題是,IDE將模板中的項目Java版本默認設置為1.4或1.6。 您應該確保在項目上設置了正確的Java版本。
日食:
右鍵單擊項目->屬性-> Java構建路徑->選擇JRE系統庫,單擊編輯,然后選擇JDK或JRE,然后單擊Java編譯器,然后選擇編譯器遵從性級別為1.8
IntelliJ
菜單->文件->項目結構->項目SDK
網豆
假定您已安裝JDK 1.6,並且NetBeans知道這一點。
JDK 1.8必須已經提供給NetBeans。 為此,您需要進入菜單->工具-> Java平台管理器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.