eclipse远程连接hadoop2-6.0运行程序是报错:
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_HOME中输入的是你hadoop安装的目录,例如我就是安装在D:\hadoop-2.7.1
2.接在在windows上hadoop的bin目录中要加入两个文件hadoop.dll和winutils.exe(如图)
hadoop2.6.0 hadoop.dll包括winutils.exe
下载压缩后以后解压,将压缩包里面的所有内容都复制到windows下hadoop的bin目录。
本来我是把压缩包发到了CSDN上,结果被默认设置为5积分了,改不了,难受
我给发到百度云盘了,大家需要可以下一下
链接:https://pan.baidu.com/s/1KMONqSlXhWk7CQBvDPZlIA
提取码:3z3x
复制这段内容后打开百度网盘手机App,操作更方便哦
3.将hadoop.dll复制到c:\windows\system32 下
4.64位eclipse -jdk
总结:
1.path环境变量
2.Hadoop bin目录下hadoop.dll和winutils.exe
3.c:\windows\system32 下的hadoop.dll
4.64为jdk
如果都配置了还是报错,建议你重启一下eclipse