linux安装了openjdk11,elasticsearch无法找到jdk

Elasticsearch 找不到 JDK。
可能是环境变量不匹配的原因。

检查您的 Java 版本,看看 OpenJDK1 1 是否确实可用。

该路径通常位于 /usr/lib/jvm 中,并且 ls 会查找该特定目录名称。

更改/etc/environment文件并添加JAVA_HOME和PATH。

保存后,可以立即使用source命令来使用该变量。

重启Elasticsearch看JDK是否被识别。

日志位于/var/log/elasticsearch。
查看启动错误。

不知道OpenJDK1 1 在哪里?要搜索,请使用 find / -name java-1 1
自己掂量一下。

如何科学的在Linux系统下添加环境变量

直接添加到当前shell: 导出 PATH=/usr/local/bin:$PATH 暂时有效,关闭终端后失效。

修改user.bashrc: echo '导出 PATH=/usr/local/bin:$PATH' >> ~/.bashrc 永久有效(当前用户),需要执行source ~/.bashrc才能立即生效。

修改系统/etc/profile: sudo echo 'export PATH=/usr/local/bin:$PATH' >> /etc/profile 永久有效(所有用户),需要重启或者源/etc/profile才能立即生效。

注意:修改系统文件需要sudo权限,风险较高。
首选用户级 .bashrc。

温馨提示:使用source命令使配置立即生效,无需等待下次登录。