【MapReduce】报错:java.lang.UnsatisfiedLinkError : org.apache.hadoop.io.nativeio

项目场景:

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.2hadoop.dll放置到{ C:\Windows\System32}下即可。


猜你喜欢

转载自blog.csdn.net/qq_45797116/article/details/114075889