org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
在本地编辑器调试mapreduce程序遇到的错误:
Exception in thread “main” java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
原因:
windows目录“C:\Windows\System32”下缺少了“hadoop.dll”文件
解决办法:
- 查看当前工程环境使用的hadoop版本,如我使用的是hadoop 2.8.0
- 去网上搜索下载对应版本的“hadoop.dll”文件,如我的搜索内容是“hadoop.dll 2.8.0”
地址是:
https://github.com/steveloughran/winutils/tree/master/hadoop-2.8.0-RC3/bin - 下载文件,置于 “C:\Windows\System32”目录下,问题解决