1.hadoop/bin中有有两个文件hadoop.dll 和winutils.exe
2.配置环境变量 path 中增加hadoop的bin 路径
3.配置了classpath 配置到winutils.exe
4.将hadoop.dll 和winutils.exe放在system32 和SysWOW64
5.偏方 将hadoop.dll 和winutils.exe 放在jdk 的bin 目录下
6.修改源码,在项目下新建一个包名是org.apache.hadoop.io.nativeio 将类NativeIO 中
public static boolean access(String path, AccessRight desiredAccess)
throws IOException {
//return access0(path, desiredAccess.accessRight());
return true;
}
7.若以上都没有解决,一定要查看安装路径是否有中文
java.lang.UnsatisfiedLinkError:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0
最新推荐文章于 2025-02-22 15:34:22 发布