在CentOS系统上设置$ JAVA_HOME变量时出现错误。
不知道是什么原因导致Java无法识别,这是新的VM,未发现任何问题。
[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/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句