0

我有一个使用 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 。释放

浏览 neo4j-cypher-dsl-1.7 时,我没有看到语法子包。我想知道这是否是问题所在,或者我可能遗漏了什么。

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

4

1 回答 1

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

于 2013-03-12T14:17:24.657 回答