本教主在安装elasticsearch过程中,双击"elasticsearch.bat"文件出现了闪退,即便我JDK环境变量JAVA_HOME 和Path都已经正确配置了,还是不行,所以打算从命令行运行elasticsearch.bat文件,操作如下:
- 打开命令窗口(或Win+R),输入cmd,回车
- 输入 cd +elasticsearch解压包bin文件的路径,如: cd D:\ProgramFileszy\Elasticsearch\elasticsearch\bin 回车
- 输入 elasticsearch.bat 回车
输入后 回车,提示错误'elasticsearch.bat不是内部命令或外部命令,也不是可运行的程序或批处理文件',
原因,注意看图,当前在c盘,而我cd后进入的是d盘,也就是说cd命令无法跨盘,所以要先进入指定的硬盘,然后再执行bat文件
解决办法如下:
- 打开命令窗口(或Win+R),输入cmd,回车
- 输入 d:(如果你放的是c盘,那么输入c: 回车)回车
- cd 指定的目标路径,cd ProgramFileszy\Elasticsearch\elasticsearch\bin 回车
- 最后,输入 elasticsearch.bat 回车
运行后,不要关闭该窗口,在你的浏览器输入 localhost:9200,结果如下,此时代表启动成功:
注意:很有可能出现一个jdk版本问题,如果你本地有两个jdk版本,那么系统变量JAVA_HOME配置elasticsearch指定的jdk版本即可