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

问题描述

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

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

 但是检查java时:

hadoop的环境变量也没问题。

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

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

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

 问题解决

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

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

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

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

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

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

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

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

 如果前六个字母一样:

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

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

5. 然后再试试

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

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

你可能感兴趣的:(java,开发语言)