网上大部分解决办法是:
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路径。