最近在学习Java API操作hadoop上的MapReducer(hadoop部署在阿里云的服务器上),在IDEA上操作Hadoop的时候报了如下的错误:
org.apache.hadoop.io.nativeio.NativeIO$Windows.createDirectoryWithMode0(Ljav等等
这个错误真的巨坑,网上说的啥没有配置相应的hadoop环境,楼主安装了windows上的hadoop版本,而且版本和IDEA中pom.xml以及阿里云服务器上的hadoop版本都一样(大的版本一样即可:比如hadoop-2.6.0这种相同即可),然后也在环境变量里面配置了相应的环境变量,可TM还是报了这个错误,在心态快要崩的时候,TM的奇迹又出来了,现在分享给大家解决办法:(干净利索):
前提是你在windows上安装了hadoop并配置了环境,然后使用楼主的bin文件代替你在windows下安装的hadoop中的bin文件,亲自测试有效,百度云链接如下:
链接:https://pan.baidu.com/s/1l3DpMbwxmyAZMWeymg_w0w
提取码:1234
周围的人又没有学习hadoop的,最烦的就是这种环境问题了,各种踩地雷,分享出来让博友少踩坑,但是想想这不正是我们获取经验的途径吗?西游记取经都有九九八十一难呢,革命尚未成功,同志们,冲啊!