ClassNotFoundException: org.apache.hadoop.util.PlatformName問題解決

轉載請標明出處:http://blackwing.iteye.com/blog/1980219


服務器上hbase用的是hadoop 2.2.0的hdfs,java程序訪問hbase時報如下錯誤:

java.lang.NoClassDefFoundError:
org/apache/hadoop/util/PlatformName
Caused by: java.lang.ClassNotFoundException:
org.apache.hadoop.util.PlatformName


網上說的修改hadoop-config.sh這種方式應該是舊版本hadoop的解決辦法,而且我的問題也不是在windows下遇到的。

最後看到有人說hadoop2.2把auth移到另外目錄了,受到啓發,在運行java的腳本中,把hadoop-auth-2.2.0.jar添加到路徑中,程序就能正常運行了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章