Java can';t在移动目录后启动neo4j服务

Java can';t在移动目录后启动neo4j服务,java,windows,service,neo4j,Java,Windows,Service,Neo4j,我有一台Windows7x64机器。我安装了neo4j,运行非常顺利。然后我设法安装了neo4django和neo4j embedded,这也很好 但是,我决定更改它所在的目录,因此我停止了powershell中的neo4j服务,并将其移动到另一个位置。从那时起,我一直无法重新启动服务,但如果我运行控制台,它会在java.exe窗口中启动neo4j(我想),因此它可以工作(localhost:7474可访问,能够运行neo4j嵌入式示例脚本,等等),直到我关闭该java.exe窗口 以下是我在P

我有一台Windows7x64机器。我安装了neo4j,运行非常顺利。然后我设法安装了neo4django和neo4j embedded,这也很好

但是,我决定更改它所在的目录,因此我停止了powershell中的neo4j服务,并将其移动到另一个位置。从那时起,我一直无法重新启动服务,但如果我运行控制台,它会在java.exe窗口中启动neo4j(我想),因此它可以工作(localhost:7474可访问,能够运行neo4j嵌入式示例脚本,等等),直到我关闭该java.exe窗口

以下是我在PowerShell中获得的输出:

PS G:\dev files\neo4j\bin> .\neo4j start
[SC] StartService FAILED 1053:

The service did not respond to the start or control request in a timely fashion.

PS G:\dev files\neo4j\bin> .\neo4j console
25/06/13 9:36:57 PM org.neo4j.server.AbstractNeoServer INFO: Setting startup timeout to: 120000ms based on -1
Detected incorrectly shut down database, performing recovery..
25/06/13 9:36:59 PM org.neo4j.server.database.Database INFO: Loaded neo4j tuning properties from conf/neo4j.properties
25/06/13 9:37:01 PM org.neo4j.server.database.Database INFO: Successfully started database
25/06/13 9:37:02 PM org.neo4j.server.AbstractNeoServer INFO: Starting Neo Server on port [7474] with [80] threads available
25/06/13 9:37:02 PM org.neo4j.server.AbstractNeoServer INFO: Enabling HTTPS on port [7473]
25/06/13 9:37:03 PM org.neo4j.server.modules.DiscoveryModule INFO: Mounted discovery module at [/]
25/06/13 9:37:03 PM org.neo4j.server.modules.RESTApiModule INFO: Mounted REST API at [/db/data/]
25/06/13 9:37:03 PM org.neo4j.server.modules.ManagementApiModule INFO: Mounted management API at [/db/manage/]
25/06/13 9:37:03 PM org.neo4j.server.modules.WebAdminModule INFO: Mounted webadmin at [/webadmin]
21:37:03.260 [main] INFO  org.mortbay.log - Logging to Logger[org.mortbay.log] via org.mortbay.log.Slf4jLog
25/06/13 9:37:03 PM org.neo4j.server.web.Jetty6WebServer INFO: Mounting static content at [/webadmin] from [webadmin-html]
21:37:03.366 [main] INFO  org.mortbay.log - jetty-6.1.25
21:37:03.548 [main] INFO  org.mortbay.log - NO JSP Support for /webadmin, did not find org.apache.jasper.servlet.JspServlet
21:37:06.088 [main] INFO  org.mortbay.log - Started SelectChannelConnector@localhost:7474

我非常感谢你的帮助。干杯。

在Windows中创建服务时,通常会为操作系统可以找到的可执行文件绑定一个位置。由于您移动了目录,您的
Neo4J
服务不再有效。您必须做的是删除旧服务,用新目录重新创建服务,然后启动它

获取和删除PowerShell中服务的代码:

$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'"
$service.delete()

摘自

如何删除旧服务?我的坏朋友,设法解决了这个问题!非常感谢,现在已经修复了:DI以管理员权限打开了一个cmd.exe,然后运行“sc delete Neo4j Server”,如下所示