我在进行MapReduce本地测试的时候,遇见下面的报错:
Exception in thread "main" java. lang . UnsatisfiedLinkError: org. apache . hadoop. io. nativeio. NativeIOSWindows . access0 (Ijava/ lang/String;I)Z
原因:在调用NativeIO中的access0()时调不到
解决方法:①第一步:在项目工程中加入NativelO.java,注意包名必须与源码中一致
②第二步:将access方法的返回值改为true,不让他去调用access0()
类似的Exception in thread "main" java. lang . UnsatisfiedLinkError: org. apache . hadoop. io. nativeio. NativeIOSWindows . chmod (Ijava/ lang/String;I)Z
解决方法也类似,注掉chmod的方法体,不让他去调用chmodImpl()就可以解决了
具体报错如下