java.lang.NoClassDefFoundError:org / neo4j / cypherdsl / grammar / Execute

时间:2013-03-12 13:54:45

标签: neo4j spring-data-neo4j

我有一个使用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时,我没有看到语法子包。我想知道这是不是问题,或者我错过了什么。

希望这是足够的信息,如果没有,请告诉我要包括的内容。

1 个答案:

答案 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”包中。