JAVA_HOME = $ JAVA_HOME在hadoop中不起作用

lan*_*bbz 1 hadoop java-home

当我尝试hadoop2.x时,我启动了一个伪分布式操作,当我输入"sbin/start-dfs.sh"时,我收到一个错误:JAVA_HOME不存在然后我检查了etc/hadoop/hadoop-ennv.sh ,我找到一行"JAVA_HOME = $ JAVA_HOME",我已经在/ etc/profile中设置了JAVA_HOME.我无法弄清楚为什么.

use*_*461 5

你需要在"yarn-env.sh"中为hadoop 2.x设置JAVA_HOME这个文件可以在你可以在/ etc/hadoop下看到hadoop-env.sh的同一路径找到