簡體   English   中英

在 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/jre/bin/java/bin/java 的 JAVA_HOME 中找不到 java

[英]could not find java in JAVA_HOME at /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/jre/bin/java/bin/java

在我的 CentOS 系統上設置 $JAVA_HOME 變量時出現錯誤。

不確定是什么導致 Java 無法識別,這是一個新的虛擬機,沒有觀察到任何問題。

[Khurum@localhost bin]$ sudo update-alternatives --config java
[sudo] password for Khurum:

There is 1 program that provides 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/jre/bin/java)

Enter to keep the current selection[+], or type selection number: ^C
[Khurum@localhost bin]$ export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/jre/bin/java
[Khurum@localhost bin]$ echo $JAVA_HOME
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/jre/bin/java
[Khurum@localhost bin]$ ./elasticsearch
could not find java in JAVA_HOME at /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/jre/bin/java/bin/java

您設置的 JAVA_HOME 不正確; 它應該指向文件夾,而不是 Java 可執行文件:

/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.275.b01-1.el8_3.x86_64/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM