Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查服务状态时,neo4j找不到JAVA_主页_Java_Linux_Neo4j - Fatal编程技术网

检查服务状态时,neo4j找不到JAVA_主页

检查服务状态时,neo4j找不到JAVA_主页,java,linux,neo4j,Java,Linux,Neo4j,我在opensuse 12.2/64上安装了neo4j 1.8.2。为此,我必须在/etc/profile文件中添加JAVA\u HOME路径,如下所示: 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-ser

我在opensuse 12.2/64上安装了
neo4j 1.8.2
。为此,我必须在
/etc/profile
文件中添加
JAVA\u HOME
路径,如下所示:

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服务
指向
/bin/neo4j
的链接,即安装时使用的

./bin/neo4j install
对这里发生的事情有什么看法

谢谢

已解决

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

编辑2


根据官方的neo4j页面,one使用
neo4j start
运行服务器。但我在尝试按照操作指南中的建议运行
服务neo4j start/status/stop
时遇到了问题。

尝试将它们更改为:

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

不完全是为了这个问题,但我到了这里,因为我还认为Neo4j在什么时候找不到环境变量
JAVA_HOME

sudo neo4j start
我的问题是操作系统在使用
sudo
时重置了环境变量

sudo -E neo4j start

解决了我的问题。

谢谢你的回答。事实上,这并不能解决问题。我再次完成了安装过程,但在检查服务器状态时,我不断收到相同的错误。