线程 “main” java.lang.UnsatisfiedLinkError 中的异常:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

2022-08-31 23:48:09

尝试在Windows 7中运行MR程序版本(2.7),在eclipse中运行64位,同时运行上述异常发生。我验证了使用64位1.8 java版本,并观察到所有hadoop守护进程都在运行。

任何建议都非常感谢


答案 1

除了其他解决方案,请下载winutil.exehadoop.dll并添加到$HADOOP_HOME/bin。它对我有用。

https://github.com/steveloughran/winutils/tree/master/hadoop-2.7.1/bin

注意:我使用的是 hadoop-2.7.3 版本 enter image description here

enter image description here enter image description here


答案 2

在放入文件夹并添加hadoop的文件夹后,我们还需要放入文件夹haddop.dllwinutilshadoop/binPATHhadoop.dllC:\Windows\System32


推荐