在Windows上安装Elasticsearch时出错

use*_*476 9 java elasticsearch

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

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

我可以运行javajavac,他们工作得很好.

我该如何解决这个问题?

And*_*ies 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


小智 4

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

C:/Program Files/Java/jdkx.xx

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

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