[英]Elasticsearch: could not find java in bundled jdk at .../jdk/bin/java
當我嘗試運行 .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)
任何人都可以幫助我嗎? 謝謝!
出現上述錯誤的最可能原因是沒有設置
JAVA_HOME
JAVA_HOME
變量路徑,請運行此命令echo $JAVA_HOME
如果沒有出現,請按照以下步驟操作:
sudo update-alternatives --config java
export JAVA_HOME=<YOUR-JAVA-PATH>
當我使用運行 elasticsearch 時,我在 linux 上遇到了類似的問題
sh elasticsearch
我得到了錯誤
Elasticsearch: could not find java in bundled jdk at .../jdk/bin/java
然后參考了官方文檔,設置了ES_JAVA_HOME環境變量。
再次運行elasticsearch后,我得到以下消息並且它運行成功
ignoring JAVA_HOME=/project/jdkForElasticSearch/; using ES_JAVA_HOME
注意:設置環境變量后,重新啟動終端以反映其中的更新值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.