试错了一圈最终发现是因为操作系统、jdk、powershell 版本不匹配的问题。
最终运行成功的是:win7+jdk11+neo4j-community-4.4.25+powershell3.x
试错的过程:
本机操作系统:win7、64位
第一次安装
直接从官网下载了:neo4j-chs-community-5.10.0-windows,jdk用的是jdk11。安装以后报错:
从网上找到资料说是因为Neo4j-Management.psd1在neo4j.ps1文件里的引用路径应该从相对路径改为绝对路径,于是修改了文件里的路径。再重新运行neo4j.bat.console命令。此时上述错误不再出现了,但是命令行窗口却静止不动了,如下:
边看别人 的分享,边继续找原因,搜到一篇说是因为powershell的版本太低了,应该升级,不过那篇内容给的版本是5.x。于是下载powershell5.x继续安装,结果刚运行没多久就提示 我的电脑无法进行当前的更新。还有说是jdk版本太低了,于是下载了最高版本的jdk21。
再次启动neo4j,提示需要jdk17,于是下载jdk17,然后又陷入上述错误进行循环。
继续学习别人的技术总结,虽然跟我遇到的问题没有完全匹配的,但大概感觉是因为是系统、jdk、powershell、neo4j不匹配的原因造成了。
于是往win7上配置neo4j的方向去找,最后看到一篇推荐用neo4j-community-4.4.25,jdk11,powershell3.x的文章,于是又尝试了一次。这次终于成功了。
终于出现了那个期待已久的成功画面。