Neo4j已经更新至4.1版本,配置文件neo4j.conf中的配置项也进行了部分调整。新版Neo4j需要在Java 11+的环境中运行。因此,系统中原来安装过Neo4j 3.5的用户应遵循如下步骤安装Neo4j 4.1:
- 卸载Neo4j 3.5的服务:以管理员身份运行cmd终端,输入“
neo4j uninstall-service
”; - 卸载Java 8;
- 安装Java 11+;
- 更新Java环境变量,一般应包含JAVA_HOME(Java安装目录)和Path(Java的bin目录);
- 安装Neo4j 4.1(Neo4j Server版本为绿色安装方式,将压缩包复制到指定的目录解压即可);
- 更新Neo4j环境变量,一般应包含NEO4J_HOME(Neo4j安装目录)和Path(Neo4j的bin目录);
- 按需对配置文件neo4j.conf中的项目进行配置;
- 启动Neo4j Console进行测试:以管理员身份运行cmd终端,输入“
neo4j console
”; - cmd终端显示“
Started
”相关信息后,打开本地计算机浏览器,输入“localhost:7474
”,使用bolt方式尝试登录,默认账号和密码均为“neo4j”; - 如果Neo4j Console方式启动正常,关闭终端或Ctrl+C退出;
- 尝试安装Neo4j服务,以管理员身份运行cmd终端,输入“
neo4j install-service
”; - 启动服务,输入“
neo4j start
”; - cmd终端显示“
Neo4j service started
”信息后,打开本地计算机浏览器,输入“localhost:7474”,使用bolt方式尝试登录。
一般在Windows 10中,按照上述步骤能够正常安装和启动服务。在Windows 7中,执行步骤12后,cmd终端显示可能显示“Neo4j service did not start
”的信息,检查如下信息:
- logs/service-error.log日志中包含如下信息:
Error: VM option 'DebugNonSafepoints' is diagnostisc and must be enabled via -XX:UnlockDiagnosticVMOptions……
- logs/neo4j-service.log日志中包含如下信息:
CreateJavaVM Failed with error [-6]……
- Windows+R启动“运行”,输入“
services.msc
”打开服务列表,找到“Neo4j Graph Database - neo4j”服务,双击该服务查看属性的“常规”项,尝试手动“启动”该服务。如果不能启动并报错,查看“常规”项中关于“可执行文件的路径”的描述:……prunsrv-amd64.exe //ES//neo4j
如果包含上述描述的其中一个或多个方面,则尝试对neo4j.conf配置文件中JVM的配置项进行修改:
dbms.jvm.additional=-XX:UnlockDiagnosticVMOptions
,即注释掉dbms.jvm.additional=-XX:DebugNonSafepoints
,然后以管理员身份运行cmd终端,卸载、重装、启动服务,或
输入“neo4j update-service
”更新服务后,再输入“neo4j restart
”重启服务,一般能够解决问题。