neo4j console does not start. ERROR: JAVA_HOME is incorrectly defined
neo4j console does not start. ERROR: JAVA_HOME is incorrectly defined
当我启动 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 版本。
注意最后的错误是 jre/bin/java/bin/java
。注意双 bin/java
。您需要从 JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre/bin/java
中删除 bin/java
。 Java 知道文件的布局,所以它知道 bin/java
会在 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 版本。
注意最后的错误是 jre/bin/java/bin/java
。注意双 bin/java
。您需要从 JAVA_HOME=/usr/lib/jvm/java-8-oracle/jre/bin/java
中删除 bin/java
。 Java 知道文件的布局,所以它知道 bin/java
会在 JAVA_HOME
下面,你不需要给它。