首页 > 解决方案 > ElasticSearch 服务无法在 Windows 上启动

问题描述

ElasticSearch(2.4.6) 服务在 Windows 上一直无法启动。

[2019-02-01 12:27:59] [info]  [14564] Starting service...
[2019-02-01 12:27:59] [error] [15256] CreateJavaVM Failed
[2019-02-01 12:27:59] [error] [15256] The system cannot find the file specified.
[2019-02-01 12:27:59] [error] [14564] Failed to start Java
[2019-02-01 12:27:59] [error] [14564] ServiceStart returned 4

我使用的是 Java 10,但 ElasticSearch 2.4.6 不支持 Java 9+,所以我在文件中elasticsearch.bat手动设置了 Java 8 JRE 的路径。service.bat

...
set JAVA_HOME=C:\Program Files\Java\jre1.8.0_191
...

启动 ES 二进制文件并将 ES 安装为服务时没有问题,但目前无法“启动”该服务。

我该如何解决这个问题?我也在用 Haystack,它只支持 ElasticSearch 1.x 和 2.x,所以我无法升级 ElasticSearch 的版本。

标签: javaelasticsearch

解决方案


尝试在系统变量中将 JAVA_HOME 设置为 jdk 路径。


推荐阅读