我修從網上找了份java代碼java
我爲了讓它在hadoop下跑起來竟然花了兩個多小時...ssh
首先最好不要在java代碼中設置package...使用default package便可...oop
而後在java代碼所在的文件夾下運行spa
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配置錯了...寫這篇文章的時候才發現...blog
/home/hadoop/hadoop-2.5.1/
爲hadoop安裝路徑hadoop
而後將編譯出來的class打包編譯
jar -cvf xyz1.jar ./Dedup*.class
這裏編譯出來的class文件都是Dedup開頭的class
而後運行cli
hadoop jar xyz1.jar Dedup
便可打包
參考Blog:
http://wrox.cn/article/100079790/