启动hadoop时出现报错

今天开启 NameNode 和 DataNode 守护进程时出错
但是JAVA环境变量已经配好了,终端输入java -version也会显示版本信息

报错为:localhost: Error: JAVA_HOME is not set and could not be found.
localhost: Error: JAVA_HOME is not set and could not be found.

在网上找说要修改hadoop-env.sh文件,用sudo gedit这个命令打开
将原本的JAVA_HOME 替换为绝对路径就可以,我找到了自己安装hadoop路径,并替换了文件,
export JAVA_HOME=/opt/servers/jdk1.8
修改后报警告了,保存失败了,所以我放弃用这种方法了

你说虚拟机没安装好 在这里可能得到答案,像你这种打字描述的怎么给你看,得自己去社区找问题,问是不行的,我的博客有全部的hadoop搭建自己可以去参考

这个错搭建时也遇到的,你把那个环境变量里面的path里的值全部用绝对路径应该就可以了

修改后强制保存不可以吗