无法在Windows上启动Neo4j,没有错误消息

时间:2013-07-28 19:52:10

标签: java neo4j

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

  • 的Neo4j-社区1.9.2
  • Java 7 Update 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,我想我会收到错误。

2 个答案:

答案 0 :(得分:4)

我已经修好了。

在Neo4j的Google小组的帮助下,我查看了data/logs/*.logdata/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,我通过将enable_remote_shell = false添加到neo4j.properties来禁用它,然后我能够同时运行Neo4j和我的其他服务。

答案 1 :(得分:0)

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

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