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

【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

原因分析:

【MapReduce】报错:java.lang.UnsatisfiedLinkError : org.apache.hadoop.io.nativeio - 文章图片
【MapReduce】报错:java.lang.UnsatisfiedLinkError : org.apache.hadoop.io.nativeio - 文章图片
查看了编辑器的hadoop版本后,才发现,C:WindowsSystem32目录下的hadoop.dill版本号不一致,导致与jar包冲突。编辑器是2.7.2,本人的hadoop.dill是2.2.0


解决方案:

1) 查看MR程序的Hadoop jar包版本
2) 将对应版本2.7.2hadoop.dll放置到{C:WindowsSystem32}下即可。



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