Hadoop 3.1.1 本機WINDOWS操作系統跑mr時報錯Exception in thread "main" java.lang.UnsatisfiedLinkError

這兩天在升級hadoop版本到3.1.1,遇到一個報錯也是在網上找了半天的解決方案,特記錄一下

我之前把的hadoop版本是2.7.3在跑mr作業時是正常的,後面爲了調試3.1.1的版本升級了jar的版本,然後就一直報下面的錯:

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat(Ljava/lang/String;)Lorg/apache/hadoop/io/nativeio/NativeIO$POSIX$Stat;

造成這個問題的原因是之前的hadoop.dll是2.7.3版本的,換成3.1.1版本就正常了,下載地址:https://github.com/ZonaKm/apache-hadoop-3.1.0-winutils-master/blob/master/bin/hadoop.dll

記得在C:\Windows\System32下替換hadoop.dll文件。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章