Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Neo4j未安装查询引擎_Java_Maven_Neo4j - Fatal编程技术网

Java Neo4j未安装查询引擎

Java Neo4j未安装查询引擎,java,maven,neo4j,Java,Maven,Neo4j,我试着运行Neo4j示例程序JavaQuery.java。我使用提供的neo4jmaven脚本获取所有依赖项。但是,当我运行它时,会出现以下错误: Exception in thread "main" java.lang.UnsupportedOperationException: No query engine installed. at org.neo4j.kernel.impl.query.NoQueryEngine.noQueryEngine(NoQueryEngine.java

我试着运行Neo4j示例程序JavaQuery.java。我使用提供的neo4jmaven脚本获取所有依赖项。但是,当我运行它时,会出现以下错误:

Exception in thread "main" java.lang.UnsupportedOperationException: No query engine installed.
    at org.neo4j.kernel.impl.query.NoQueryEngine.noQueryEngine(NoQueryEngine.java:56)
    at org.neo4j.kernel.impl.query.NoQueryEngine.executeQuery(NoQueryEngine.java:33)
    at org.neo4j.kernel.InternalAbstractGraphDatabase.execute(InternalAbstractGraphDatabase.java:953)
    at org.neo4j.kernel.InternalAbstractGraphDatabase.execute(InternalAbstractGraphDatabase.java:944)
    at JavaQuery.JavaQuery.run(JavaQuery.java:60)
    at JavaQuery.JavaQuery.main(JavaQuery.java:44)
我还没有找到任何关于如何安装查询引擎的文档

简单的低级java接口似乎可以工作,但我一直无法让Cypher查询工作


如何克服这个问题?

您需要neo4j密码依赖

<dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j-cypher</artifactId>
    <version>2.2.0</version>
</dependency>

org.neo4j
neo4j-cypher
2.2.0

当您依赖于以下各项时,@shazin提到的
neo4j-cypher
依赖项应该出现:

<dependency>
    <groupId>org.neo4j</groupId>
    <artifactId>neo4j</artifactId>
    <version>2.2.0</version>
</dependency>

org.neo4j
neo4j
2.2.0

我有一个类似的问题,我配置了依赖关系
org.neo4j:neo4j:
。这里有一些想法

原因#1:依赖项阴影 它可能是与neo4j的可传递依赖项冲突的依赖项之一。将neo4j放在SBT的更高位置可以解决这个问题。 (这就是我的工作)

原因#2:最大命令行范围(仅限Windows)
Neo4j有成吨的罐子。可能是
java
命令对于windows的最大字符数来说太长了。请参阅:

谢谢各位的回答,先生们。我正在使用netbeans作为我的IDE。它确实在依赖项列表中显示了neo4j-cyper-2.2.0.jar,位置为/home/tmk49/.m2/repository/org/neo4j/neo4j-cypher/2.2.0/neo4j-cypher-2.2.0.jar。还有别的地方我可以去看看吗?谢谢,我把这个,我得到这个错误,我把这个,我得到这个错误