我修從網上找了份java代碼
我為了讓它在hadoop下跑起來居然花了兩個多小時...
首先最好不要在java代碼中設置package...使用default package即可...
然后在java代碼所在的文件夾下運行
javac -classpath /home/hadoop/hadoop-2.5.1/hadoop-0.20.1/hadoop-0.20.1-core.jar:
/home/hadoop/hadoop-2.5.1/hadoop-0.20.1/lib/commons-cli-1.2.jar Dedup.java
如果配置好classhpath其實用不着這么多參數...不過我的classpath配置錯了...寫這篇文章的時候才發現...
/home/hadoop/hadoop-2.5.1/
為hadoop安裝路徑
然后將編譯出來的class打包
jar -cvf xyz1.jar ./Dedup*.class
這里編譯出來的class文件都是Dedup開頭的
然后運行
hadoop jar xyz1.jar Dedup
即可
參考Blog:
http://wrox.cn/article/100079790/