eclipse远程连接hadoop2-5.0运行程序报错org.apache.hadoop.io.nativeio.NativeIO$Windows

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包下),请删除后再添加

猜你喜欢

转载自blog.csdn.net/qq_37001101/article/details/84172624
今日推荐