环境是Ubuntu,PC上使用Windows 10 ,在idea上连接Hadoop使用Mapreduce。
Hadoop使用的版本是hadoop-2.6.0-cdh5.15.1
报错:Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Wi
首先使用winutils.exe,从https://github.com/4ttty/winutils下载hadoop2.6.0和hadoop.dll
将winutils和hadoop.dll放在C:\Windows\System32下,然后修改org.apache.hadoop.io.nativeio路径下的NativeIO文件(方法是:复制到本地同样的包名,然后写上和源码一样的类NativeIO,然后修改文件):
相关文章: