0

我在 Windows 7 上使用以下内容:

  • neo4j-community-1.9.2
  • Java 7 更新 25

我禁用了 Windows 防火墙。

当我以管理员身份和正常身份启动 Neo4j.bat 时,我收到以下消息:

c:\Tools\neo4j\bin>Neo4j.bat 
28/07/13 9:34:27 PM org.neo4j.server.AbstractNeoServer INFO: Setting startup tim 
eout to: 120000ms based on -1

弹出一个空白的 Java 控制台窗口,没有消息,然后窗口在大约一分钟后消失。

当我去 时http://localhost:7474/,我只是得到一个未找到服务器的错误。

如果我尝试将其安装为服务,该服务将无法启动。

任何想法我需要做什么来启动 Neo4j?我在这里看到 Neo4j 1.9 确实支持 Java 7:

http://blog.neo4j.org/2013/03/neo4j-19m05-released-wrapping-up.html

base.bat正确指向windows-service-wrapper-5.jar,所以不是windows-service-wrapper-*.jar某些人过去遇到的问题。如果它输出错误消息会很有帮助。


我只是用 neo4j 2.0 里程碑尝试过,它没有任何区别。Java 窗口弹出,没有任何消息,http://localhost:7474/出现服务器未找到错误,然后 Java 窗口在一两分钟后关闭。

我添加了 JAVA_HOME 和 JRE_HOME 系统变量,没有任何区别。如果 Neo4j 无论如何都无法找到 Java,我想我会得到一个错误。

4

2 回答 2

4

我已经修好了。

在 Neo4j 的 Google Group 的帮助下,我查看了data/logs/*.log和的日志data/graph.db/messages.log,发现了以下异常:

Caused by: java.rmi.server.ExportException: Port already in use: 1337; nested exception is:
    java.net.BindException: Address already in use: JVM_Bind

一旦我禁用了使用该端口的其他服务,Neo4j 的网络管理员就开始http://localhost:7474工作了。然后我发现 Neo4j 的远程 shell 使用了端口 1337,我通过添加禁用它,然后我能够同时运行 Neo4j 和我的其他服务enable_remote_shell = falseneo4j.properties

于 2013-08-01T09:55:21.503 回答
0

我在 Windows 7 上使用 Neo4j 的 2.2.1 社区版,Java 1.8 更新 45

在我的情况下,日志文件messages.log位于default.graphdb目录下。在那里,您将看到问题的根本原因。

于 2015-06-09T09:19:21.590 回答