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复制到包内
可以看到项目成功运行,并且没有上述错误出现
标签:lang,nativeio,String,NativeIO,hadoop,源码,io,apache From: https://www.cnblogs.com/lbeaner/p/16929776.html