网上的方法有以下几种:

删除databases文件夹下的内容:/data/databases下的文件store_lock

JDK版本过高

关闭neo4j服务然后重启

我个人觉得第一种比较简单,但是 很多人说需要使用管理员身份才能删除,我不知道怎么使用管理员身份来删除.....并且我删的时候会提示:操作无法完成,因为文件已在Neo4j Graph Database - neo4j 中打开;

这个问题很明确:​store_lock文件被一个名为 "Neo4j Graph Database - neo4j" 的进程占用了。这说明 Neo4j 的 Windows 服务(Service)正在运行,并且已经锁定了数据库。

解决方法如下:

  • 按下 Win + R键,cmd回车。

  • 输入 services.msc然后按回车。

找到提到的进程,将其停止,然后就可以删除store_lock文件了

然后再继续执行命令就可以成功打开了:

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐