伪分布式启动Error: JAVA_HOME is not set and could not be found解决办法

Hadoop使用伪分布式启动,使用./sbin/start-dfs.sh,启动时报Error: JAVA_HOME is not set and could not be found.
解决办法:
        修改./etc/hadoop/hadoop-env.sh(注:这里的etc是hadoop安装目录里面的,不是系统的)中设JAVA_HOME。
        应当使用绝对路径。
        export JAVA_HOME=$JAVA_HOME                  //错误,不能这么改
        export JAVA_HOME=/soft/java/jdk1.6.0_45        //正确,应该这么改

你可能感兴趣的:(hadoop)