【问题标题】:java.lang.NoClassDefFoundError: org/neo4j/cypherdsl/grammar/Executejava.lang.NoClassDefFoundError: org/neo4j/cypherdsl/grammar/Execute
【发布时间】:2013-03-12 13:54:45
【问题描述】:

我有一个使用 spring mvc 和 neo4j 的项目。升级依赖项后,我现在收到错误“java.lang.NoClassDefFoundError: org/neo4j/cypherdsl/grammar/Execute”。我想看看我是否一起使用了不兼容的包。

我将软件包更改为以下内容:
neo4j 内核:1.8.2
neo4j 密码: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 时,我没有看到语法子包。我想知道这是否是问题所在,或者我可能遗漏了什么。

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

【问题讨论】:

    标签: neo4j spring-data-neo4j


    【解决方案1】:

    您正在混合使用 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”包中。

    【讨论】:

    • 谢谢,有机会我会试试这个,应该是今天晚些时候。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 1970-01-01
    • 2015-06-02
    • 2013-01-10
    相关资源
    最近更新 更多