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


這個問題來的有點莫名奇妙,之前我的hadoop運行一直是正常的,某一天開始運行Mapreduce就報這個錯。

試過很多種方法都沒有用,比如

1.path環境變量
2.Hadoop bin目錄下hadoop.dll和winutils.exe
3.c:\windows\system32 下的hadoop.dll
4.64為jdk
條件都滿足了還是報錯


試了這些方法都沒有用,最后只有改源碼了。

下載相應版本的源碼解壓,找到NativeIO.java文件。將它加入到工程中去,如下圖

修改NativeIO.java

最后重新執行程序就正常了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM