hadoop中的java路径错误

yfwxisqw  于 2021-06-04  发布在  Hadoop
关注(0)|答案(3)|浏览(317)

我安装了hadoop观看youtube视频。当我试着在终端上运行这个时,它给了我这个错误

$ /usr/local/hadoop-2.6.0/bin/hadoop     version
/usr/local/hadoop-2.6.0/bin/hadoop: line 144:     /usr/iib/java/jdk1.8.0_31/bin//bin/java: No such file or directory

我在/usr/lib/java/jdk1.8.0\u31/bin/中有java,但我不知道为什么错误会显示不同的路径。
我在hadoop-env.sh中设置了如下路径

JAVA_HOME=/usr/iib/java/jdk1.8.0_31/bin/
export JAVA_HOME=${JAVA_HOME}

我在巴什尔做了同样的事

export HADOOP_HOME=/usr/local/hadoop-2.6.0/bin/hadoop
JAVA_HOME=/usr/iib/java/jdk1.8.0_31/bin
export JAVA_HOME
PATH=$PATH:$JAVA_HOME
export PATH

请帮帮我。如果你需要任何额外的信息,请询问。

zbq4xfa0

zbq4xfa01#

好 啊。我看到你的问题。你可能没有安装jdk或你的jdk的路径是错误的。现在您可以测试它:
测试jdk位置: whereis java 找到您的路径并键入:
export JAVA_HOME=/usr/iib/java/jdk1.8.0_31/ export JRE_HOME=/usr/iib/java/jdk1.8.0_31 export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$ClASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH 完成了。然后输入hadoop路径 ~/.bashrc

gc0ot86w

gc0ot86w2#

您需要从以下位置更改java\ U主页:

JAVA_HOME=/usr/iib/java/jdk1.8.0_31/bin/

JAVA_HOME=/usr/iib/java/jdk1.8.0_31

i、 从java\u home变量中删除bin目录。
并从以下位置更改路径:

PATH=$PATH:$JAVA_HOME

PATH=$PATH:$JAVA_HOME/bin
nom7f22z

nom7f22z3#

你的 JAVA_HOME 应该指向 /usr/iib/java/jdk1.8.0_31 而不是 bin 它下面的文件夹。
而且,通常是 lib 而不是 iib .
这个 PATH 应该包括 $JAVA_HOME/bin 不过。

相关问题