解决Exception: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z问题

window上连接集群跑hadoop,出现Exception: org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

出现原因:在新版本的windows系统中,会取消部分文件,某些功能无法支持。本地的NativeIO无法写入,我们需要再写一个NativeIO的类,放入代码片段的包中; 

解决方法:

主要在修改NativeIO文件

①找到NativeIO.class,复制代码到粘贴板

②在src目录下创建NativeIO.java

③将代码拷贝到NativeIO.java,如图所示:

④找到609行,将如下代码修改

修改前:

修改后:

程序就可以成功运行啦~!

猜你喜欢

转载自blog.csdn.net/qq_40310148/article/details/86617512