【问题标题】:Error while installing Elasticsearch on Windows在 Windows 上安装 Elasticsearch 时出错
【发布时间】:2013-11-30 16:45:23
【问题描述】:

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

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

我可以运行 javajavac,它们运行良好。

我该如何解决这个问题?

【问题讨论】:

  • 是C:\Programe Files\Java\jdk1.7.0_17\bin\末尾的“”正常吗?
  • 是的。 JAVA_HOME 指向无效的 Java 安装(在“C:\Program Files\Java\jdk1.7.0_17\bin\”中找不到 java.exe)。现有...

标签: java elasticsearch


【解决方案1】:

所以,我一直遇到这个问题,解决方案是双重的。正如 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

【讨论】:

    【解决方案2】:

    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 的原因。

    【讨论】:

      猜你喜欢
      • 2019-01-07
      • 2013-02-25
      • 2018-09-03
      • 2014-04-25
      • 2015-02-06
      • 2014-09-01
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多