JAVA hadoop 路径错误
JAVA path error in hadoop
我在观看 youtube 视频时安装了 hadoop。
当我尝试在终端中 运行 这个时,它给了我这个错误
$ /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_31/bin/ 中有 java 但我不知道为什么错误显示不同的路径。
我已经在 hadoop-env.sh 中设置了这样的路径
JAVA_HOME=/usr/iib/java/jdk1.8.0_31/bin/
export JAVA_HOME=${JAVA_HOME}
我在 .bashrc 中做了同样的事情
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
请帮帮我。如果您需要任何额外信息,请询问。
您的 JAVA_HOME
应该指向 /usr/iib/java/jdk1.8.0_31
而不是它下面的 bin
文件夹。
此外,通常是 lib
而不是 iib
。
不过 PATH
应该包括 $JAVA_HOME/bin
。
您需要将 JAVA_HOME 更改为:
JAVA_HOME=/usr/iib/java/jdk1.8.0_31/bin/
到
JAVA_HOME=/usr/iib/java/jdk1.8.0_31
即从 JAVA_HOME 变量中删除 bin 目录。
并将 PATH 更改为:
PATH=$PATH:$JAVA_HOME
到
PATH=$PATH:$JAVA_HOME/bin
好的。我看你problem.you可能是没有安装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
我在观看 youtube 视频时安装了 hadoop。 当我尝试在终端中 运行 这个时,它给了我这个错误
$ /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_31/bin/ 中有 java 但我不知道为什么错误显示不同的路径。
我已经在 hadoop-env.sh 中设置了这样的路径
JAVA_HOME=/usr/iib/java/jdk1.8.0_31/bin/
export JAVA_HOME=${JAVA_HOME}
我在 .bashrc 中做了同样的事情
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
请帮帮我。如果您需要任何额外信息,请询问。
您的 JAVA_HOME
应该指向 /usr/iib/java/jdk1.8.0_31
而不是它下面的 bin
文件夹。
此外,通常是 lib
而不是 iib
。
不过 PATH
应该包括 $JAVA_HOME/bin
。
您需要将 JAVA_HOME 更改为:
JAVA_HOME=/usr/iib/java/jdk1.8.0_31/bin/
到
JAVA_HOME=/usr/iib/java/jdk1.8.0_31
即从 JAVA_HOME 变量中删除 bin 目录。
并将 PATH 更改为:
PATH=$PATH:$JAVA_HOME
到
PATH=$PATH:$JAVA_HOME/bin
好的。我看你problem.you可能是没有安装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