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

idea中运行spark项目出现:org.apache.hadoop.io.nativeio.NativeIO$Windows.access0(Ljava/lang/String;I)Z

网上的方法很多,最后试成功的只有修改源码的方法

1.在源码中找到错误的方法access

 

 2.注释掉源码return的那部分,添加上return true,在idea中打开是只读的,无法修改,这时候需要知道源码的位置

 

 右键copypath可以得知具体位置

3.找到jar包对它进行解压

 

 4.解压以后打开NativeIO.java,我这里使用nodepad打开,修改access方法的return值。

5.接着在java文件下添加包org.apache.hadoop.io.nativeio,将刚刚修改的NativeIO.java复制到包内

 

 可以看到项目成功运行,并且没有上述错误出现

 

posted @ 2022-11-27 15:27  lbeaner  阅读(444)  评论(0)    收藏  举报