eclipse远程连接hadoop2-5.0运行程序报错nativeio:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
解决方法1
设置环境变量 HADOOP_HOME到hadoop安装目录 和 path = %HADOOP_HOME%/bin
hadoop 2.2 windows 环境下调试的问题(mac不存在此问题),需要替换%HADOOP_HOME%/bin下的两个文件hadoop.dll和winutils.exe
下载链接http://download.csdn.net/detail/wulinshishen/8052387
解决方法2:
在src下创建包org.apache.hadoop.io.nativeio
添加在hadoop的源码中找到 NativeIO.java,放到org.apache.hadoop.io.nativeio下
如果你的工程中有默认NativeIO.java文件(一般在default包下),请删除后再添加