neo4j控制台无法启动。错误:JAVA_HOME定义不正确

时间:2018-11-23 00:28:13

标签: ubuntu neo4j java-home

当我启动neo4j控制台或neo4j-shell时,出现此错误:

ERROR: JAVA_HOME is incorrectly defined as /usr/lib/jvm/java-8-oracle/jre/bin/java (the executable /usr/lib/jvm/java-8-oracle/jre/bin/java/bin/java does not exist)

在回声$ JAVA_HOME上我得到:

/usr/lib/jvm/java-8-oracle/jre/bin/java

这是我在〜/ .bashrc中的设置:

JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre/bin/java
export JAVA_HOME

PATH=$PATH:$JAVA_HOME
export PATH

我在这里检查并尝试了所有关于类似问题的解决方案,但没有任何效果。 我正在运行Ubuntu 18.04.1 LTS和neo4j community-3.5.0-rc01。我也尝试过其他neo4j版本。

1 个答案:

答案 0 :(得分:0)

请注意,错误最后显示为jre/bin/java/bin/java。注意双bin/java。您需要从bin/java中删除JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre/bin/java。 Java知道文件的布局,因此知道bin/java将在JAVA_HOME以下,并且您不需要给出文件名。