在Windows上安装Elasticsearch时出错

时间:2013-11-17 15:26:29

标签: java elasticsearch

我已经设置了Java路径,我尝试在Windows 7上运行ElasticSearch。但是我收到了这个错误:

  

“在C:\ Program Files \ Java \ jdk1.7.0_17 \ bin \”中找不到java.exe。

我可以java& javac,他们工作正常。

如何解决此问题?

2 个答案:

答案 0 :(得分:9)

所以,我一直在解决这个问题,解决方案是双重的。像Udit一样,你的Java_Home路径不应该包含bin文件夹(原因是弹性搜索bat文件似乎手动添加到bin文件夹,所以如果添加它,路径将是bin \ bin)

要检查的第二件事是路径中的空格。如果Java安装到C:\ Program Files然后使用C:\ Progra~1,如果它在C:\ Program Files(x86)中,则使用C:\ Progra~2。

这应该意味着你的Java_Home被设置为类似C:\ Progra~1 \ Java \ jre7

要验证这是否有效,请打开命令提示符并键入%Java_Home%\ bin \ java并按回车键,然后您应该看到列出的Java的所有命令行参数。如果你做到这一点,你应该能够运行elasticsearch.bat

答案 1 :(得分:4)

JAVA_HOME 是指向Java安装目录的环境变量。 示例:如果您已在32位Windows 7操作系统中安装了Java,则它将安装在

  

C:/ Program Files / Java / jdkx.x.x

此路径应该作为JAVA_HOME。您可能已将路径设置为bin目录,即 C:/ Program Files / Java / jdkx.x.x / bin

这就是为什么它找不到java.exe。