Java neo4j执行引擎NoClassDefFoundError CypherOptionParser
我正在尝试使用嵌入式neo4j 2.2.1数据库执行一个密码查询,并获取一个类not found异常:Java neo4j执行引擎NoClassDefFoundError CypherOptionParser,java,neo4j,cypher,Java,Neo4j,Cypher,我正在尝试使用嵌入式neo4j 2.2.1数据库执行一个密码查询,并获取一个类not found异常: Exception in thread "main" java.lang.NoClassDefFoundError: org/neo4j/cypher/internal/CypherOptionParser at org.neo4j.cypher.ExecutionEngine.createCompiler(ExecutionEngine.scala:212) at org.n
Exception in thread "main"
java.lang.NoClassDefFoundError: org/neo4j/cypher/internal/CypherOptionParser
at org.neo4j.cypher.ExecutionEngine.createCompiler(ExecutionEngine.scala:212)
at org.neo4j.cypher.ExecutionEngine.<init>(ExecutionEngine.scala:52)
jar文件neo4j-cypher-2.2.1.jar和neo4j-cypher-compiler-2.2-2.2.1.jar在我的构建路径中。导致此异常的原因是什么?有两个
ExecutionEngine
类,一个在包org.neo4j.cypher.javacompat
中,另一个在org.neo4j.cypher
中。通常,您应该使用Neo4j中的第一个,您是如何运行它的?(我假设在eclipse内部,因为您提到了构建路径)您的完整构建路径是什么?
ExecutionEngine engine = new ExecutionEngine( graphDb, StringLogger.DEV_NULL );