一、环境说明
- 操作系统:win10
- JDK: JDK 8 (java -version, javac 等命令正常执行)
- ElasticSearch 6.2.1 版本
二、问题现象
安装方式:使用的是官方的zip包方式进行解压安装,通过cmd命令行进入到其bin目录:如下
双击elasticsearch.bat
后,发现黑框一闪而过,原来的cmd的窗口消息。
通过cmd进入到bin目录,执行elasticsearch.bat
后,提示此时不应有 common
三、解决方法
经过官网和网上的一堆资料分析,最后得出:是JDK的环境配置有问题,于是重新删除原来所有的相关的环境配置,进行了重新配置,修改后,发现可以正常启动和访问。(在此问题发生之前,我JDK环境一直配置的是正确的,并且是可用的,如(java -version javac 等命令正常执行,并且项目是正常运行的。所以一开始找原因并没有往这方面的考虑,谁知道最后竟然是环境配置引起的原因,坑爹。)好像后续的新版本的ES修复了这个问题,不过这个我还没有进行验证。
全部的配置操作如下:
- 计算有右键-》属性-》更改设置-》高级-》环境变量-》上面一个框,下面一个框,在下面的框进行新建,编辑操作
- 新建->变量名"JAVA_HOME",变量值"C:LeonJavajdk1.8.0_05"(即JDK的安装路径)
- 编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%in;%JAVA_HOME%jrein”
- 新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar”
在win10下的配置过程如下:
-
配置
JAVA_HOME
-
点击
path
,进入如下页面,添加如下两行配置。(win10这里和win7不一样,并没有加;
,请一定注意!!!) -
最后设置
CLASSPATH
。大功告成!.;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar
里面的内容椅最好原样拷贝
其实,启动失败的问题的,一般都是前期的环境配置有问题,希望大家以后排查的可以多考虑下这方面的问题,并且在配置时
细心点,做到心中有数,才能不慌。
四、解决后的效果