情景:配置hadoop的环境变量时配置完成之后执行hadoop报该错,并且确定jdk和jdk的环境变量没有问题。hadoop的环境变量也
没问题,很简单的配置了HADOOP_HOME和PATH中添加了hadoop的bin目录,大家都很轻车熟路的了,但是就是报错:
cmd中执行hadoop报错:Error: JAVA_HOME is incorrectly.Please updata D:\Developer\hadoop-2.8.4\etc\hadoop\hadoop-env.sh
如图:
如是,很苦难。不慌,不妨检查一下你的jdk的目录,如果默认在c盘的Program Files或者Program Files(x86)内,恭喜你,就是这个错:因为Program Files中间空格的缘故,在HADOOP的环境里是不可引用的。
你只需要卸载java和jdk,重新安装一遍,最好像博主一样都放在其他盘的一个全英文的专门存放开发用的环境以及工具,这样才
显得咱们专业嘛。这是建议。但切记不要再在有空格的目录下存放了,没!好!处!
只与新的jdk目录,你只需要在系统的环境变量中指明新的jdk目录以及在eclipse中重新挂载你的jdk目录就好了
修改jdk目录后,再次执行hadoop成功,如图: