2017-02-15 15 views
2

https://neo4j.com/blog/cypher-load-json-from-url/このサンプルコードがJavaで動作しないのはなぜですか?このページのJavaのセクションで

ライン

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

Neo4j 2.2.0以降を使用してください。

executeの方法が、バージョン2.2.0のGraphDatabaseServiceに追加されました。

は比較:Neo4J 2.1.8

Neo4J 2.2.0も古いリビジョンのneo4j-kernel-x.y.z.jarでそれを見つけるのに対し、GraphDatabaseServiceは、新しいリビジョンにneo4j-graphdb-api-x.y.z.jarに移動していることに注意してください。

関連する問題