当前位置:首页 > 服务器技术 > apache

解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

这个问题来的有点莫名奇妙,之前我的hadoop运行一直是正常的,某一天开始运行Mapreduce就报这个错。

试过很多种方法都没有用,比如

1.path环境变量
2.Hadoop bin目录下hadoop.dll和winutils.exe
3.c:windowssystem32 下的hadoop.dll
4.64为jdk
条件都满足了还是报错
解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z - 文章图片
解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z - 文章图片
解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z - 文章图片

试了这些方法都没有用,最后只有改源码了。

下载相应版本的源码解压,找到NativeIO.java文件。将它加入到工程中去,如下图

解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z - 文章图片

修改NativeIO.java

解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z - 文章图片

最后重新执行程序就正常了。

 

解决org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

标签:ima   access   解决   大小   log   没有   bin   apr   http   

本文系统来源:http://www.cnblogs.com/duking1991/p/6111490.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!