ElasticSearch和Java环境变量

ahn*_*cad 32 java environment-variables elasticsearch

对于Windows 7,我已经在32位和64位版本中安装了JDK.版本为8,所有四个安装都更新20. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

当我下载并解压弹性搜索,并运行/bin/service.bat或/bin/elasticsearch.bat文件时,我进入我的终端:

JAVA_HOME environment variable must be set! Press any key to continue . . .

当我这样做时,终端关闭.

我已经卸载并重新安装,但是没有解决它.为什么环境变量不会被设置?它是安装的东西,还是我实际上必须手动设置变量.看起来如果它安装正确,它会自动设置变量...请帮忙.谢谢

我使用它手动设置JAVA_HOME环境变量.

https://confluence.atlassian.com/display/DOC/Setting+the+JAVA_HOME+Variable+in+Windows

我的道路是 C:\Progra~1\Java\jdk1.8.0_20\jre

现在,当我运行service.bat时,终端在打开时立即关闭.当我运行elasticsearch.bat时,终端打印出一些行,过了一会儿,它只停留在那里,我无法输入任何内容.


编辑:

我卸载了所有java,只重新安装了JRE 64位,并将系统环境变量设置为JAVA_HOME`C:\ Progra~1\Java\jre1.8.0_20

我发现有CLASSPATH一个32位,更旧的java版本.我应该删除那个变量吗?

pra*_*upd 53

步骤1

你可以验证JAVA_HOME设置为C:\Progra~1\Java\jdk1.8.0_20,

C:\>echo %JAVA_HOME%
Run Code Online (Sandbox Code Playgroud)

此外,验证java命令可用,

 java -version
Run Code Online (Sandbox Code Playgroud)

参考

使用批处理脚本检查环境中是否存在JAVA_HOME

第2步

如果JAVA_HOME未设置,请按照此处提供的步骤 - 如何在Windows中设置Java Home

总结,

  • 右键单击桌面上的" 我的电脑"图标,然后选择"属性".
  • 单击"高级"选项卡.单击" 环境变量"按钮.在"系统变量"下,单击" 新建".
  • 输入变量名称JAVA_HOME.
  • 输入变量值作为JDK的安装路径.

    (例如C:\Progra~1\Java\jdk1.8.0_20).

  • 单击确定.
  • 单击应用更改.

  • @gwho你的`JAVA_HOME`仍未设置.我不确定但为什么在`set JAVA_HOME = C:\ Program Files\Java\jre1.8.0_20`中`=`之前和之后都有空格.尝试删除它. (2认同)

归档时间:

查看次数:

71628 次

最近记录:

6 年,8 月 前