我已经设置了 Java 路径并尝试在 Windows 7 上运行 ElasticSearch。但是我收到了这个错误:
"no java.exe found on C:\Program Files\Java\jdk1.7.0_17\bin\".
我可以运行 java
和 javac
,它们工作正常。
我该如何解决这个问题?
最佳答案
所以,我一直在解决这个问题,解决方案是双重的。正如 Udit 所说,您的 Java_Home 路径不应包含 bin 文件夹(原因是 Elasticsearch 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
关于java - 在 Windows 上安装 Elasticsearch 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20032454/