https://github.com/sarmbruster/neo4j-uuid
后面的安装说明似乎成功建造
现在遇到这个错误,有什么想法吗?
Caused by: java.lang.NoClassDefFoundError: com/fasterxml/uuid/Generators
at org.neo4j.extension.uuid.UUIDTransactionEventHandler.<init>(UUIDTransactionEventHandler.java:30)
at org.neo4j.extension.uuid.UUIDLifeCycle.start(UUIDLifeCycle.java:29)
at org.neo4j.kernel.lifecycle.LifeSupport$LifecycleInstance.start(LifeSupport.java:498)
... 13 more
Caused by: java.lang.ClassNotFoundException: com.fasterxml.uuid.Generators
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 16 more
答案 0 :(得分:2)
我认为一般的答案是无法找到所讨论的课程(是的,这就是它所说的,对吧?)好吧,因为缺少依赖性而无法找到该课程。如果在编译时没有错误,那么可以找到该类,这意味着在编译时和运行时之间的依赖关系上下文之间存在差异。您可能正在针对包含该类的库的一个版本编译代码,但是您针对不同的版本运行编译的代码,而不是;或者你依赖于一个jar,它是根据一些不与它一起提供的依赖项编译的。至于你的情况的细节,我不知道,我从来没有使用过Neo4j扩展,但我会寻找包含正确版本的com.fasterxml.uuid.Generators
的jar,并确保它在你的类路径上。
答案 1 :(得分:2)
您需要下载jar file for the fasterxml.com uuid generator并将其复制到Neo4j的插件文件夹。
我将用那个修改neo4j-uuid的文档。