解决java.io.IOException:Could not locate executable null\bin\winutils.exe in the Hadoop binaries
解决此类问题,本人有一套美妙的解决方案。非常简洁。谢谢大家参考:
关于Eclipse报IO异常hadoop的问题。
1.首先拉winutils.exe :在C或D盘下,创建一个Hadoop文件夹,在此文件夹下再创建一个bin文件夹,把winutils.exe拉到bin文件夹下。
2.配置环境变量:打开电脑的环境变量窗口,在下半截系统变量那里新建一个变量名为HADOOP_HOME变量值为D:\Hadoop(此目录为你自己设置的目录。在bin那一层,不带bin)然后点击确定。
再在系统变量下找到Path进行编辑,点击新建,然后输入%HADOOP_HOME%\bin点击确定。
3.重新启动Eclipse,运行代码,检查是否还有IO异常。如果还有,就再重启下电脑。再重新启动Eclipse。运行代码。
备注:如果没有winutils.exe。去https://github.com/srccodes/hadoop-common-2.2.0-bin下载一个,放就去即可。