如何配置 Neo4j 在 Windows 上使用 JDK 11?

How to configure Neo4j to use JDK 11 on Windows?

在 Windows,我的 %JAVA_HOME% 指向 JDK 17,我想保持这种状态。

我想将 Neo4j 配置为使用 JDK 11,然后将其安装为 Windows 服务。

只需在命令行上将 %JAVA_HOME% 设置为 JDK 11 即可使用“neo4j 控制台”启动 Neo4j,但我想使用“neo4j install-service”安装它。

neo4j 似乎使用 Apache Commons Daemon 到 运行 它的 Java class 作为服务。

运行宁Invoke-Neo4j install-service后,我们可以在Windows服务面板中看到生成的服务,运行类似于<NEO4J_HOME>\bin\tools\prunsrv-amd64.exe //RS//neo4j的命令。

可以在 https://commons.apache.org/proper/commons-daemon//procrun.html. An option that might be useful is --JavaHome.

查看 procrun 的命令行选项

所以,我想你可以试试修改neo4j生成的Windows服务。

关于修改的方法,可以参考一下: