【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复制到包内

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

浙公网安备 33010602011771号