我在Windows 7上使用了以下内容:
我禁用了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?我在这里看到,Java1.9确实支持Neo4j 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,我想我会得到一个错误。
发布于 2013-08-01 09:55:21
我已经修好了。
在Neo4j的Google的帮助下,我查看了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
的web管理就开始工作了。然后我发现Neo4j的远程shell使用了端口1337,我通过将enable_remote_shell = false
添加到neo4j.properties
来禁用它,然后可以运行Neo4j和其他服务。
发布于 2015-06-09 09:19:21
我在Windows7上使用2.2.1版的Neo4j社区版,Java1.8更新45
在我的例子中,日志文件messages.log位于目录下。在那里,你会看到问题的根本原因。
https://stackoverflow.com/questions/17912197
复制相似问题