为什么java中的示例代码不起作用?

时间:2017-02-15 21:33:04

标签: java neo4j

在本页的java部分:https://neo4j.com/blog/cypher-load-json-from-url/

该行

db.execute(query, singletonMap("json",json));

给出错误,即The method execute(String, Map<String,Map>) is undefined for the type GraphDatabaseService

GraphDatabaseService类中没有名为“execute”的方法,我找不到有关此类的文档。有谁知道发生了什么?

neo4j是否更改了它的库并没有相应地调整代码或者我错过了一些要下载的库(我已经下载了neo4j-kernel-1.8.1.jar和neo4j-java-driver-1.1.0.sources。 jar并将它们添加到路径中??

1 个答案:

答案 0 :(得分:1)

使用Neo4j 2.2.0或更高版本。

execute方法已添加到版本2.2.0的GraphDatabaseService

比较:Neo4J 2.2.0Neo4J 2.1.8

另请注意,GraphDatabaseService在较新的版本中移至neo4j-graphdb-api-x.y.z.jar,而您在neo4j-kernel-x.y.z.jar中找到旧版本。{/ p>