Neo4j Windows启动错误

Neo4j Windows启动错误,neo4j,Neo4j,我刚刚在Windows上安装了Neo4j 3.1.1 当它完成时,我会看到启动屏幕,它的“状态”是“选择一个图形数据库目录,然后启动服务器” “数据库位置”显示路径“C:\Users\\Documents\Neo4j\default.graphdb” 似乎无论我选择了哪个目录,都会收到相同的错误消息:“请选择不同的文件夹。”但“Ljava.lang.StackTraceeElement”的值不同;例如“@3d5138f9” 有人知道这里发生了什么吗?您需要以管理员身份运行Neo4j,至少在每次更

我刚刚在Windows上安装了Neo4j 3.1.1

当它完成时,我会看到启动屏幕,它的“状态”是“选择一个图形数据库目录,然后启动服务器”

“数据库位置”显示路径“C:\Users\\Documents\Neo4j\default.graphdb”

似乎无论我选择了哪个目录,都会收到相同的错误消息:“请选择不同的文件夹。”但“Ljava.lang.StackTraceeElement”的值不同;例如“@3d5138f9”


有人知道这里发生了什么吗?

您需要以管理员身份运行Neo4j,至少在每次更改默认数据库位置时是这样。我自己也遇到了这个问题,我想问题在于Neo4j试图将默认数据库位置保存到
Program Files
文件夹中的一个文件中(这在某种程度上是反对的)

默认情况下,
程序文件
文件夹受Windows用户访问控制的保护(这是一件好事)。因此,如果您将Neo4j安装到
程序文件
文件夹中(如预期),并且您不是以管理员身份运行,Neo4j将不具备保存到
程序文件
文件夹所需的安全权限

罪魁祸首文件名为
.dblocation
,位于Neo4j安装文件夹的
bin
文件夹中。如果已创建此文件,则您可以通过将数据库的文件夹路径保存到该文件中来直接编辑该文件。如果不起作用,请删除该文件,并确保在下次运行时以管理员身份运行Neo4j。它将首先在启动时给出相同的错误,忽略它,然后继续选择数据库文件夹。完成此操作后,Neo4j应将数据库的文件夹路径保存到新创建的
.dblocation
文件本身。完成后,您不需要再以管理员身份运行


我认为他们需要在下一个版本中更改此行为,而不是坚持使用文档,或者更新文档。

如果我将“数据库位置”路径设置为“C:\Users\\Documents\Neo4j\default.graphdb”,然后按开始按钮,则会出现错误“Starting Neo4j failed:Multiple Exception”(启动Neo4j失败:多个异常)。请再试一次,在不做任何更改的情况下,我得到了一条不同的错误消息:启动Neo4j失败:Component'org.Neo4j.server.database。LifecycleManagingDatabase@2c7a9c05'已成功初始化,但启动失败。请参阅附件中的原因异常。您可以发布附件中的原因异常是什么吗?