hadoop2.7.2:找不到java

6uxekuva  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(392)

我正在使用hadoop2.7.2和centos7。
当我试着在终端上运行这个程序时,它给了我一个错误:

/usr/hadoop/bin/hdfs:line304: 
    /usr/lib/jvm/java-1.8.0-openjdk/bin/java: no such file or directory

当我 echo $JAVA_HOME :

/usr/lib/jvm/java-1.8.0-openjdk

/etc/profile ```
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

如何解决这个问题?谢谢!
j2cgzkjk

j2cgzkjk1#

我自己找到了原因。
事实上, java-1.8.0-openjdk 是内置的吗 jre centos7的环境,而不是 jdk 环境问题。我把它改名为 java-1.8.0-openjdk-1.8.0.91-0b14.el7.xl7_2.x86_64 为了简单起见。
原版 java-1.8.0-openjdk-1.8.0.91-0b14.el7.xl7_2.x86_64jre 不是 jdk . 所以,只要设置 jdk 环境。

相关问题