Neo4j版本:社区版2.3.2
通过提供的可视化工具启动neo4j ce 2.3.2,在使用自定义DB目录时工作正常。
例如:
C:\Neo4jDB
C:\Neo4jDB\neo4j.properties
C:\Users\leo\AppData\Roaming\Neo4j Community Edition\neo4j-server.properties
org.neo4j.server.database.location="C:/Neo4jDB"
通过Windows PowerShell启动neo4j ce 2.3.2只有在我使用默认配置(data/graph.db
)时才能正常工作,但如果我将C:\Neo4j\conf\neo4j-server.properties
文件设置更改为
org.neo4j.server.database.location="C:/Neo4jDB"
(就像使用提供的可视化工具时一样)Windows PowerShell出现以下错误:
Start-Service : Service 'Neo4JLEO (Neo4JLEO)' cannot be started due to the following error: Cannot start service Neo4JLEO on computer '.'. At C:\neo4j\bin\Neo4j-Management\Start-Neo4jServer.ps1:142 char:30 + $result = Start-Service <<<< -Name $ServiceName -PassThru + CategoryInfo : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service], ServiceCommandException + FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceCommand
答案 0 :(得分:0)
Windows使用反斜杠作为路径分隔符。尝试使用反斜杠替换配置中的正斜杠。
即。 org.neo4j.server.database.location="C:\Neo4jDB"
答案 1 :(得分:0)
实际上,之前的回答是部分正确的。 Windows使用“\”,但neo4j.conf文件中应包含“c:\\ Neo4jDB”(双斜杠)。这就是我正在使用的方式,这样服务就可以启动了。 它与powershell限制无关,从services.msg手动启动它会出现相同的错误。它更多地与服务与应用程序(您称之为可视化工具)有关。