找不到任何可执行 java 二进制文件

Could not find any executable java binary

请帮助我解决几个小时以来一直面临的问题。我正在尝试使用 MEAN Stack 运行 ElasticSearch-5.2.2。我安装了 Java JDK 8 并正确设置了路径并添加了此路径 "\Oracle\Java\javapath" 仍然出现相同的错误 "Could not find any executable java binary. Please install java in your PATH or set JAVA_HOME"。为什么会这样?谁能帮帮我?

您在使用 Windows 吗?

如果是这样,请打开您的系统环境变量并添加一个名为 JAVA_HOME 的新变量并将其指向您的 Java JDK

您可以参考此处的帖子仔细检查如何执行此操作How to set java_home on Windows 7?

但是到目前为止你尝试了什么?

你说你“去了环境变量并添加了变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.8.0_121\bin"

这是不正确的。 设置 JAVA_HOME 时不要 包含 bin 目录。 将 JAVA_HOME 设置为 C:\Program Files\Java\jdk1.8.0_121

完成后,测试一下。 打开命令提示符并键入 echo %java_home% 并查看它是否打印您设置的路径。