出现ERROR [main] util.Shell (Shell.java:getWinUtilsPath(396))解决办法

出现ERROR [main] util.Shell (Shell.java:getWinUtilsPath(396)) - 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.

**
出现这个错误很明显是你的path配置出现了错误!
解决办法如下:
方法一:在你的main函数中加上下面这句代码:
System.setProperty(“hadoop.home.dir”, “D:/hadoop/hadoop”);
在这里插入图片描述
方法二:右击此电脑选择属性打开高级系统设置点击环境变量在系统变量中找到path这个变量选中之后点击编辑然后再点击浏览目录找到你的Hadoop的安装位置,然后找到Hadoop安装目录下的bin目录导入即可
出现ERROR [main] util.Shell (Shell.java:getWinUtilsPath(396))解决办法_第1张图片
出现ERROR [main] util.Shell (Shell.java:getWinUtilsPath(396))解决办法_第2张图片
通过以上的两个方法都可以解决这个问题,建议选择方法二,把环境变量配置好,一次性解决问题,之后就不会再出现错误啦!

你可能感兴趣的:(异常报错)