【Windows下Hadoop命令报错】Error: JAVA_HOME is incorrectly set.Please update

系统找不到指定的路径。Error: JAVA_HOME is incorrectly set.Please update + 路径

参考文档:https://blog.csdn.net/weixin_47810321/article/details/123664977

问题:

在cmd下的hadoop命令报错

【Windows下Hadoop命令报错】Error: JAVA_HOME is incorrectly set.Please update_第1张图片

输入java -version,发现没问题

在这里插入图片描述

再检查HADOOP_HOME的系统环境变量,发现也没有问题

【Windows下Hadoop命令报错】Error: JAVA_HOME is incorrectly set.Please update_第2张图片

原因:

jdk安装在C盘下

解决:

1.如果是在C盘

以默认路径为例:C:\Program Files\Java\jdk1.8.0_271

  • 进入以下路径:

D:\BigData\Hadoop\hadoop-2.6.0-cdh5.14.2\etc\hadoop(前面的路径为你所安装的Hadoop路径)

  • 右键编辑hadoop-env.cmd文件,找到JAVA_HOME的设置处,如下图所示:

【Windows下Hadoop命令报错】Error: JAVA_HOME is incorrectly set.Please update_第3张图片

  • 更改为set JAVA_HOME=C:\PROGRA~1\Java\jdk1.8.0_271(最后的jdk版本是你所下载的版本)

【Windows下Hadoop命令报错】Error: JAVA_HOME is incorrectly set.Please update_第4张图片

因为 PROGRA~1 是 C:\Program Files 目录的dos文件名模式下的缩写 。长于8个字符的文件名和文件夹名,都被简化成前面6个有效字符,后面~1,有重名的就 ~2,~3

  • 保存退出后,再次运行hadoop version,运行成功!

【Windows下Hadoop命令报错】Error: JAVA_HOME is incorrectly set.Please update_第5张图片

2.如果不是在C盘

建议将jkd安装到C盘

你可能感兴趣的:(hadoop,hadoop,java,大数据)