centos usr bin java_Hadoop – /usr/bin/hadoop:第320行:/usr/bin/java / bin / java:不是目录...

我在CentOS 6.4上安装Hadoop.

遵循这些说明

http://hadoop.apache.org/docs/stable/single_node_setup.html

wget http://apache.osuosl.org/hadoop/common/hadoop-1.1.2/hadoop-1.1.2-1.x86_64.rpm

chmod 700 hadoop-1.1.2-1.x86_64.rpm

rpm -Uvh hadoop-1.1.2-1.x86_64.rpm

Java位于/usr/bin/java

[root@localhost ~]# /usr/bin/java -version

java version "1.7.0_09-icedtea"

OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)

OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)

设置JAVA_HOME

vi /etc/hadoop/hadoop-env.sh

导出JAVA_HOME = /usr/bin/java / bin / java到

export JAVA_HOME = /usr/bin/java

[root@localhost ~]# . /etc/hadoop/hadoop-env.sh

[root@localhost ~]# echo $JAVA_HOME

/usr/bin/java

但是Hadoop仍然失败,因为它有旧的不正确的Java路径

[root@localhost ~]# /usr/bin/hadoop version

/usr/bin/hadoop: line 320: /usr/bin/java/bin/java: Not a directory

如何更正此错误消息?


版权声明:本文为weixin_31190007原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。