可能是通过yum命令安装的,试试这个:
当时输入java有返回,javac,没返回 ,java-version有返回
最后找到目录,发现后面是jre,没有jdk
[root@hadoop data]# which java /usr/bin/java [root@hadoop data]# ls -lrt /usr/bin/java lrwxrwxrwx 1 root root 22 5月 13 15:27 /usr/bin/java -> /etc/alternatives/java [root@hadoop data]# ls -lrt /etc/alternatives/java lrwxrwxrwx 1 root root 61 5月 13 15:27 /etc/alternatives/java -> /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre/bin/java
重新安装jdk
yum -y install java-1.8.0-openjdk*
编辑环境变量,命令:vim /etc/profile。在文件末尾追加如下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
echo $JAVA_HOME