【问题标题】:NEO4J : ERROR: Unable to find java. (Cannot execute /usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java)NEO4J:错误:无法找到 java。 (无法执行/usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java)
【发布时间】:2016-05-18 18:07:19
【问题描述】:

我在 UBUNTU 16.04 下遇到了 Neo4J 服务器的问题。 我想安装 neo4j 的 2.3.3 版本。现在当我尝试启动服务器时,我得到了这个错误:

➜ ~ sudo /var/lib/neo4j/bin/neo4j 开始

错误:无法找到 java。 (无法执行/usr/lib/jvm/java-7-oracle/jre/bin/java/bin/java) * 请使用 Oracle(R) Java(TM) 7 或 OpenJDK(TM) 来运行 Neo4j Server。 * Neo4j Server 安装说明请见http://docs.neo4j.org/

问题是我的 JAVA_HOME 不是错误给出的路径:

➜ ~ 回声 $JAVA_HOME /usr/lib/jvm/java-8-oracle/

你知道这个问题的根本原因吗?

【问题讨论】:

  • 执行java -version时会发生什么?

标签: linux ubuntu neo4j jvm


【解决方案1】:

当您以“sudo”身份运行它时,您是以 root 用户身份运行它,而不是您的用户。因此,您的 JAVA_HOME 路径(即您的用户环境)将不适用。

【讨论】:

  • 你是对的,我在 /etc/environment 文件中定义了一个 JAVA_HOME。我从那里删除了它,现在它可以工作了。谢谢
猜你喜欢
  • 1970-01-01
  • 2012-06-08
  • 2016-09-12
  • 2013-08-15
  • 2015-03-20
  • 2023-03-17
  • 1970-01-01
  • 2016-07-19
  • 1970-01-01
相关资源
最近更新 更多