你没有安装或者配置JAVA_HOME,请查看你的/etc/profile、hadoop/conf/hadoop-env.sh等需要配置JDK的文件。
另外一种可能是你安装配置了JDK,但是没有source /etc/profile,或者source后没有退出当前shell并重新登录来刷新JDK配置。
你的JAVA_HOME设置得不对,需要修改JAVA_HOME环境变量
要设置其为你java的安装路径
如果不知道java的安装路径
可以通过命令$:which java 得到其路径,然后修改JAVA_HOME为路径bin之前的部分就可以了。
先确保确实安装了java环境,然后你需要给hadoop配置JAVA_HOME,在配置文件/conf/hadoop-env.sh中有个变量JAVA_HOME,设置一下。