轉載:https://blog.csdn.net/zhouyan8603/article/details/46976361java
在hadoop環境下,咱們常常會遇到執行一些腳本,而後卻須要臨時依賴一些jar包,好比在查看mahout運行結果的時候,若是用hadoop fs -text xxx就會遇到相似的錯誤信息:java.io.IOException: WritableName can't load class: org.apache.mahout.math.VectorWritable。意思就是當前環境下載classpath中沒有對應的類,通常狀況下能夠以下解決:
1.直接用hadoop的libjars參數加載第三方jar
hadoop fs -libjars /opt/hadoop/mahout-distribution-0.9/mahout-examples-0.9.jar -text /user/mahout/popapp/temp/preparePreferenceMatrix/itemIDIndex/part-r-00000|moreapache