Failed to locate the winutils binary in the hadoop binary path 解决办法


在解决这个报错时,我尝试了很多网上的办法,但是到最后,还是经过了各种尝试,才解决的这个问题。
1,首先打开cmd,输入hadoop version 命令,看能否执行此命令,如果能执行,则直接看第二步,如果不能进行如下操作(我给出的正常结果如下)
我这里是正常的

(1)先右击我的电脑选择属性,选择高级环境变量

(2)选择高级,单击环境变量
在这里插入图片描述
(3)在系统变量里点击新建,添加两个环境变量
HADOOP_HOME 值为hadoop安装路径

HADOOP_USER_NAME 值为hadoop在这里插入图片描述
(4)在path变量里,添加新的环境变量
%HADOOP_HOME%\bin
在这里插入图片描述

这里需要注意的是!!!!

我之前其实也配置过hadoop的环境,但是在cmd下直接打开hadoop以前能打开,配置完spark后就打不开了,可能是配置了spark后和以前的配置有冲突,所以如果cmd下打不开hadoop verison,并且你之前配置过了hadoop路径,那么请重新配置一次,就是把环境变量删了,重新输入一次!!!!

2,检查你的hadoop包下是否有winutils.exe文件,如果没有,请去下载对应的hadoop版本号的winutils.exe文件
在这里插入图片描述
3,当你完成了这些后,还有idea本身的设置没有完成,这一点被很多人忽略了
(1)点击头朝下的小三角,选择 edit configuration
在这里插入图片描述
(2)找到环境变量,单击右边目录形状的图标
在这里插入图片描述
老版本的idea需要把系统变量添加进去,这里不做解释。
新版本是自动读取系统变量的,如下图,可是如果还是报错的话,就把系统环境变量添加到用户环境变量中,就没有问题了,
在这里插入图片描述
添加完变量记得保存,save configuration

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值