Elasticsearch:在 .../jdk/bin/java 的捆绑 jdk 中找不到 java

spa*_*del 4 java elasticsearch

当我尝试运行 .bin/elasticsearch 时,出现以下错误:

在 /home/ubuntu/Elastic Search/elasticsearch-7.8.0/jdk/bin/java 的捆绑 jdk 中找不到 java

我完全不知道发生了什么。我知道之前已经创建了这个主题,但我还没有找到解决方法。因为java -version我得到:

openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-8u265-b01-0ubuntu2~20.04-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗?谢谢!

ESC*_*der 6

上述错误最可能的原因JAVA_HOME是没有设置

  1. 要显示JAVA_HOME变量路径,请运行此命令echo $JAVA_HOME

如果没有出现,请按照以下步骤操作:

  1. 要查看 Ubuntu 中安装的所有 Java 版本,请使用以下命令:

sudo update-alternatives --config java

  1. 使用这个设置你的java路径。——export JAVA_HOME=<YOUR-JAVA-PATH>

  • 对于 Macos,运行 `/usr/libexec/java_home` 会为您提供 **java 路径**,然后需要通过 **CLI** 将其设置为 `JAVA_HOME` 变量 (7认同)