当我启动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版本。
答案 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
以下,并且您不需要给出文件名。