我正在尝试启动Neo4J服务但是我收到以下错误。我发现错误来自" Start-Neo4jServer.ps1"文件。我在Windows 2012服务器上使用Neo4j版本3.3.3。我不确定如何调试启动服务或如何识别导致此错误的原因。
Get-Service neo4j
$result = Start-Service -Name neo4j -PassThru -ErrorAction Stop
$result
Status Name DisplayName
------ ---- -----------
Stopped neo4j Neo4j Graph Database - neo4j
Start-Service : Failed to start service 'Neo4j Graph Database - neo4j (neo4j)'.
At line:4 char:11
+ $result = Start-Service -Name neo4j -PassThru -ErrorAction Stop
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service], ServiceCommandException
+ FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand
如果我尝试通过控制台选项启动neo4j,那么我没有问题:
cd /d D:/neo4j
bin\neo4j console
答案 0 :(得分:0)
当我遇到Neo4j问题时,我要做的第一件事就是检查Windows事件查看器和Neo4j日志文件夹。
我怀疑Java环境路径变量可能已经发生变化,导致它找不到Java。也许你或Java本身最近自动更新了Java。
更新:你说使用控制台选项就可以了,所以不能这样。
很少有尝试:
您可能需要添加neo4j.conf文件。