解决报错Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME

最近第一次用到Elasticsearch,它是一种基于Lucene库的开源全文搜索和分析引擎。使用需安装jdk及配置JAVA_HOME。检查是否具备基础环境可以在终端下输入java -version进行检查,如果像下图所示,则说明已具备相应条件。
在这里插入图片描述

本文记录如题所示报错的解决方案,如果你出现了Error occurred during initialization of VM Could not reserve enough space for 2097152KB object heap或者elasticsearch.bat启动闪退的问题,请移步我的另一篇记录https://blog.csdn.net/weixin_44052621/article/details/130415547

下载:

可以在https://www.elastic.co/cn/downloads/past-releases#elasticsearch网址中找到所需版本并下载,像我用了早期的版本elasticsearch-5.4.0,下载后解压得到以下界面:

在这里插入图片描述

使用:

在bin文件夹中,点击elasticsearch.bat用来启动它:
在这里插入图片描述

报错及解决:

这时候报如题所示的错误,这时候需要检查我们的JAVA_HOME环境变量,依次点击,控制面板-系统和安全-系统-高级系统设置-高级-环境变量,来查看自己的JAVA_HOME,像我的如下:
在这里插入图片描述
注意!如果你的JAVA_HOME是带着bin的,请修改系统变量或者elasticsearch文件夹的bin文件夹下的elasticsearch-plugin.bat配置文件,因为elasticsearch会自动找你JAVA_HOME下的bin的java.exe,如果你的JAVA_HOME中带有bin请删掉,或者直接修改elasticsearch-plugin.bat我底下红框那一行,把"\bin"删掉即可。否则相当于重复找\bin\bin当然会错!
在这里插入图片描述
之后保存,再次重启elasticsearch.bat文件即可正常使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Magneto_万磁王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值