我有一个使用spring mvc和neo4j的项目。升级依赖项后,我现在收到错误“java.lang.NoClassDefFoundError:org / neo4j / cypherdsl / grammar / Execute”。我想知道我是否一起使用不兼容的软件包。
我将包更改为以下内容:
neo4j-kernel:1.8.2
neo4j-cypher:1.8.2
neo4j-cypher-dsl:1.7
spring-data-neo4j:2.1.0.RELEASE
spring-data-neo4j-rest:2.1.0.RELEASE
浏览neo4j-cypher-dsl-1.7时,我没有看到语法子包。我想知道这是不是问题,或者我错过了什么。
希望这是足够的信息,如果没有,请告诉我要包括的内容。
答案 0 :(得分:4)
你正在混合1.7和1.8版本。请改用以下内容:
<dependency>
<groupId>org.neo4j</groupId>
<artifactId>neo4j-cypher-dsl</artifactId>
<version>1.8</version>
</dependency>
在1.7中,Execute类位于“org.neo4j.cypherdsl”包中。