2

我安装neo4j 1.8.2在 opensuse 12.2/64 上。为此,我必须将文件中的JAVA_HOME路径添加/etc/profile为:

export JAVA_HOME=/opt/java/64/jdk1.7.0_21/jre/:
export PATH=$PATH:/opt/java/64/jdk1.7.0_21/jre/bin/;

现在,当我尝试检查服务器状态时,出现以下错误

>service neo4j-service status

    neo4j-service.service - LSB: The Neo4J graph database server. See http://neo4j.org
              Loaded: loaded (/etc/init.d/neo4j-service)
              Active: failed (Result: exit-code) since Fri, 26 Apr 2013 17:13:56 +0200; 10s ago
             Process: 7234 ExecStart=/etc/init.d/neo4j-service start (code=exited, status=1/FAILURE)
              CGroup: name=systemd:/system/neo4j-service.service

    Apr 26 17:13:56 linux-wwcz neo4j-service[7234]: which: no java in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/...bin)
    Apr 26 17:13:56 linux-wwcz neo4j-service[7234]: Error: JAVA_HOME is not defined correctly.
    Apr 26 17:13:56 linux-wwcz neo4j-service[7234]: We cannot execute

neo4j-service考虑到 的链接./bin/neo4j,即安装时使用的文件,这非常令人费解

./bin/neo4j install

关于这里发生了什么的一些想法?

谢谢

解决了

实际上我使用的是 jdk 7 而不是jdk 6

编辑 2

根据官方 neo4j 页面,一运行服务器使用neo4j start. 但是在尝试按照在 Linux 中安装 Neo4jservice neo4j start/status/stop操作指南中的建议运行时遇到了麻烦。

4

2 回答 2

1

尝试将它们更改为:

export JAVA_HOME=/opt/java/64/jdk1.7.0_21/:
export PATH=$PATH:/opt/java/64/jdk1.7.0_21/bin/;
于 2013-04-26T15:31:13.357 回答
0

JAVA_HOME不完全是为了这个问题,但我到达这里是因为我也虽然 Neo4j 找不到环境变量

sudo neo4j start

我的问题是操作系统在使用sudo.

sudo -E neo4j start

解决了我的问题。

于 2020-03-26T08:24:19.827 回答