Neo4j不会在arch linux上启动 - “java.lang.NoSuchMethodError:org.slf4j.spi.LocationAwareLogger.log”

时间:2014-01-20 10:05:45

标签: java neo4j slf4j archlinux

我正在尝试在arch linux机器上安装neo4j,但我遇到了麻烦。这是我收到的错误消息:http://pastie.org/8646079

我已尝试在手册中遵循linux的安装说明,并尝试从AUR(非官方的arch linux软件包)安装软件包,但两者都给出了相同的错误。

我认为它可能与slf4j的冲突版本有关,但我不太确定,所以这是我在文件系统中搜索 slf4j 时得到的所有点击:http://pastie.org/8646086

如果有人知道什么是错的以及如何解决它,我会非常高兴!

编辑:修正了此问题。卸载了jdk,删除了/ opt / java并重新安装,修复了它。似乎已将slf4j的副本安装到/ opt / java但未正确删除。

1 个答案:

答案 0 :(得分:0)

也许你可以通过在启动脚本中添加-verbose = class来启动neo4j?

要查看从哪里加载哪些类?然后应将其列在/path/to/neo4j/log/console.log

Neo4j安装只应加载来自/path/to/neo4j/lib/path/to/neo4j/system/lib

的文件

如果从其他地方加载slf4j,我们必须弄清楚它是如何在Neo4j的类路径上得到的。