启动elasticsearch报错could not find java in ES_JAVA_HOME at "C:Program FilesJavajdk1.8.0_131in
报错信息
"could not find java in ES_JAVA_HOME at "C:Program
FilesJavajdk1.8.0_131binjava.exebinjava.exe""
报错原因
是因为elasticsearchinelasticsearch-env文件中配置的%ES_JAVA_HOME%追加了binjava.exe,而配置环境变量时ES_JAVA_HOME配置的是 C:Program FilesJavajdk1.8.0_131injava.exe 所以导致找不到java.exe文件。
把binjava.exe去掉即可。
问题修改
方式1 修改elasticsearch-env文件
文件位置:elasticsearch-7.14.0in目录下
将 JAVA=“$ES_JAVA_HOME/bin/java”
改为 JAVA=“$ES_JAVA_HOME” 即可。
方式二 环境变量修改
将原先配置的环境变量ES_JAVA_HOME的值由
C:Program FilesJavajdk1.8.0_131injava.exe
改为
C:Program FilesJavajdk1.8.0_131
即可解决!