win10下执行Hadoop命令报错:系统找不到指定的路径。Error: JAVA_HOME is incorrectly set. Please update D:\

问题描述

当我们在Win10操作系统下安装hadoop时,输入hadoop version,我们可能会遇到以下这种问题:

 但是检查java时:

hadoop的环境变量也没问题。

这时候,多半是因为你的java环境变量路径含有空格 

这时候建议最好不要去修改你的java路径,重新设置环境变量非常的麻烦,你大概率会得到

其中涉及到注册表的问题使得整个问题不断复杂化,hold on!!

 问题解决

1.首先,我们找到C:\hadoop\hadoop-3.2.2\etc\hadoop这个目录下的hadoop-env.cmd这个命令脚本。(自己装在哪个目录下,就往哪个目录找)

 2.然后,右键,编辑 ,进入编辑页面

3.将你的JAVA_HOME后的地址修改为你环境变量里JAVA_HOME对应的路径,我的路径如下:

修改成如下的样子:将存在空格的名称前6个字母表示,以后的用~1代替. 如:"D/Progra~1/xx",

 这是一种缩写方法,具体的缩写方法可以参考这篇文章,我这里简单介绍一下

https://www.cnblogs.com/hoojjack/p/7010814.html

如果空格前不够6个那就往空格后的单词借,然后照常加~1,比如"Local Settings" -- LOCALS~1 

 如果前六个字母一样:

4.然后继续往下滑,滑到set HADOOP_IDENT_STRING这个地方上,在它后面加上双引号就好了。

5. 然后再试试

 这样问题就成功解决了!!!撒花!!

  • 9
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值