IDEA进行Hadoop-HDFS API编程报错:Failed to locate the winutils binary in the hadoop binary path

错误:

ERROR Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

虽然不影响操作,但是依然看着非常的不舒服
在这里插入图片描述

解决方案

  • 1.windows配置环境变量
    HADOOP_HOME --> D:\hadoop\hadoop-2.6.0-cdh5.16.2
    Path --> %HADOOP_HOME%\bin

D:\hadoop\hadoop-2.6.0-cdh5.16.2是我自己hadoop的安装位置

验证:任意位置输入hadoop命令,如下则环境变量配置正常
在这里插入图片描述

  • 2.适配64位操作系统:hadoop.dll,winutils.exe ,winutils.pdb
    下载地址 提取码:oxyq
    将这三个文件拷贝到%HADOOP_HOME%\bin目录下

  • 3.拷贝hadoop.dll文件到C:\Windows\System32路径之下

  • 4.重启电脑,清爽!

在这里插入图片描述


版权声明:本文为wzj_wp原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。