win11 启动 hadoop NativeIO$Windows.access0 (Ljava/lang/String;I) Z 报异常解决方案

环境

操作系统: Windows 11
Hadoop 版本: 2.10.1

hadoop.dll 不存在

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

image

解决方案
下载对应版本的 winutils.exe 和 hadoop.dll 放到 ./bin 目录下
如果没有对应版本可以尝试使用相近的版本
例如我是使用的 hadoop-2.8.1 版本的 hadoop.dll

如果通过以上步骤仍然解决不了问题,那么可能是系统问题,这时可以将 hadoop.dll 拷贝到 C:/Windows/System32 目录下

下载地址 https://github.com/steveloughran/winutils