项目场景:
MapReduce程序运行报错:
Exception in thread "main" java.lang.UnsatisfiedLinkError : org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
原因分析:
查看了编辑器的hadoop版本后,才发现,C:\Windows\System32
目录下的hadoop.dill
版本号不一致,导致与jar包
冲突。编辑器是2.7.2
,本人的hadoop.dill是2.2.0
。
解决方案:
1) 查看MR程序的Hadoop jar包版本
2) 将对应版本2.7.2
的hadoop.dll
放置到{
C:\Windows\System32
}下即可。
- 资源链接:https://pan.baidu.com/s/1wn3w4-E1MAor6L4ADFqUKA
- 提取码:57x6