【问题标题】:neo4j console does not start. ERROR: JAVA_HOME is incorrectly definedneo4j 控制台无法启动。错误:JAVA_HOME 定义不正确
【发布时间】:2018-11-23 00:28:12
【问题描述】:

当我启动 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)

在 echo $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 版本。

【问题讨论】:

    标签: ubuntu neo4j java-home


    【解决方案1】:

    注意最后的错误是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,您不需要提供它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-14
      • 2022-10-13
      • 2015-02-15
      • 2015-02-03
      相关资源
      最近更新 更多