如何配置 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服务。
关于修改的方法,可以参考一下:
- Modifying the "Path to executable" of a windows service 在 Stack Overflow 上;
- https://www.coretechnologies.com/blog/windows-services/essential-tools-windows-services-sc-exe/;
在 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服务。
关于修改的方法,可以参考一下:
- Modifying the "Path to executable" of a windows service 在 Stack Overflow 上;
- https://www.coretechnologies.com/blog/windows-services/essential-tools-windows-services-sc-exe/;