我在进行MapReduce本地测试的时候,遇见下面的报错:

Exception in thread "main" java. lang . UnsatisfiedLinkError: org. apache . hadoop. io. nativeio. NativeIOSWindows . access0 (Ijava/ lang/String;I)Z

 原因:在调用NativeIO中的access0()时调不到

解决方法:①第一步:在项目工程中加入NativelO.java,注意包名必须与源码中一致

java. lang . UnsatisfiedLinkError: org. apache . hadoop. io. nativeio. NativeIOSWindows . access0

②第二步:将access方法的返回值改为true,不让他去调用access0()

java. lang . UnsatisfiedLinkError: org. apache . hadoop. io. nativeio. NativeIOSWindows . access0

类似的Exception in thread "main" java. lang . UnsatisfiedLinkError: org. apache . hadoop. io. nativeio. NativeIOSWindows . chmod (Ijava/ lang/String;I)Z

解决方法也类似,注掉chmod的方法体,不让他去调用chmodImpl()就可以解决了

 

具体报错如下

java. lang . UnsatisfiedLinkError: org. apache . hadoop. io. nativeio. NativeIOSWindows . access0

相关文章:

  • 2022-12-23
  • 2021-10-27
  • 2021-12-05
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2021-06-04
  • 2021-08-06
猜你喜欢
  • 2022-12-23
  • 2021-06-05
  • 2021-08-27
  • 2021-05-12
  • 2021-09-09
  • 2022-12-23
  • 2021-04-14
相关资源
相似解决方案