UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

当出现java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
错误时

①  首先,检查hadoop的环境变量是否配置成功,配置如图所示
UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z_第1张图片
UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z_第2张图片

配置完成,在dos下(快捷键ctrl+R,cmd进入)hadoop version检查hadoop配置是否成功。更改完成,再次执行(尝试),不成功则继续更改如下配置。
UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z_第3张图片

②  更改环境变量JAVA_HOME以及在hadoop的安装磁盘下搜索hadoop-env.cmd,进入更改如下图所示配置
(更改此项配置,主要是你在配置jdk时给了ClassPath,以及JAVA_HOME,所以配置HADOOP_HOME时会产生冲突,或者program file无法读取,需要提供全路径)
Progra~1,是Linux里的progame file的缩写,这样写可以解决progame file中间有空格,导致无法解析的问题
UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z_第4张图片

UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z_第5张图片

UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z_第6张图片
UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z_第7张图片

你可能感兴趣的:(org,hadoop,大数据)