错误1:在windows执行mr

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z
at org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Native Method)
at org.apache.hadoop.io.nativeio.NativeIO$Windows.access(NativeIO.java:570)

解决办法:

1.下载hadoop源码文件,找到org\apache\hadoop\io\nativeio\NativeIO.java源码的570行;

2.修改源代码NativeIO.java

// return access0(path, desiredAccess.accessRight());
return true;

并将此文件放到相应的工程的源码目录下,package也要一样;

Hadoop应用开发,常见错误

3.重新执行;

 

相关文章:

  • 2021-10-10
  • 2021-11-03
  • 2021-05-08
  • 2021-08-03
  • 2021-05-01
  • 2021-09-16
  • 2021-07-03
  • 2021-09-19
猜你喜欢
  • 2021-05-19
  • 2021-07-26
  • 2021-12-18
  • 2021-07-31
  • 2021-12-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案