执行Hadoop命令出现Error: JAVA_HOME is not set and could not be found解决办法

网上大部分解决办法是:

sudo vim ...hadoop/etc/hdoop-env.sh
将语句      export JAVA_HOME=$JAVA_HOME     
修改为      export JAVA_HOME=/usr/java/jdk1.8.0_101
保存后退出。
再次输入start-dfs.sh启动hadoop

燃鹅,这并不是解决该问题的正确姿势。
正确的解决方式为:
将jdk路径正确的加入到/etc/profile之下,或者用户的~/.bash_profile之下。最后source对应配置文件即可。

注意:

每个系统可以装多个JDK,具体用户使用哪一个要看用户的~/.bash_profile配置的是哪个JDK路径。

你可能感兴趣的:(执行Hadoop命令出现Error: JAVA_HOME is not set and could not be found解决办法)