gpt4 book ai didi

java - 如何在 Eclipse 中使用 Java 与 Fuseki 交互

转载 作者:行者123 更新时间:2023-12-02 13:25:57 25 4
gpt4 key购买 nike

我正在关注本教程 here将新资源插入 Fuseki 的数据集中,但我收到此错误:

the method format(String, Object[]) in the type String is not applicable for the arguments (String, String)

这是代码:

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

}

enter image description here

如何修复该错误?

最佳答案

当java项目版本为1.4时,此问题很常见。

IDE 在模板中默认将项目 Java 版本设置为 1.4 或 1.6,这是一个常见问题。您应该确保您的项目设置了正确的 Java 版本。

如何更改 Java 版本

eclipse :

右键单击项目 -> 属性 -> Java 构建路径 -> 选择 JRE System Library 单击编辑并选择 JDK 或 JRE,然后单击 Java 编译器并选择编译器合规性级别为 1.8

IntelliJ

菜单 -> 文件 -> 项目结构 -> 项目 SDK

Netbeans

这假设您安装了 JDK 1.6 并且 NetBeans 知道这一点。

  • 右键单击该项目并选择“属性”。
  • 在“库”下,选择“Java 平台 JDK 1.8”。
  • 在“源”类别中选择“源/二进制格式 JDK8”。

必须已向 NetBeans 提供 JDK 1.8。为此,您需要菜单 -> 工具 -> Java 平台管理器。

关于java - 如何在 Eclipse 中使用 Java 与 Fuseki 交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43376542/

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