eclipse in linux打包 兩種方法
阿新 • • 發佈:2018-11-29
若不建立maven專案,建立java project編MapReduce的程式碼,記得匯入
•$HADOOP_HOME/share/hadoop/common/hadoop-common-2.8.5.jar
•$HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.8.5.jar
•$HADOOP_HOME/share/hadoop/common/lib/commons-cli-1.2.jar
這三個jar包 那個2.8.5是跟你的hadoop版本有關的
速成的直接往下面拉看第二個方法就行,什麼情況都能應付。
1.命令列
首先你的類都是放在預設包下的,這個方法可行。把你的主類執行一下之後到你的class檔案位置
在你的終端裡面
cd 上圖的路徑
cd bin
jar -cvf wordcount.jar ./*.class
wordcount.jar是你自定義的包名
你使用這個jar的時候記得加上主類。下面是hadoop使用方法例項:
hadoop jar wordcount.jar wordcount ip.txt op.txt
wordcount.jar是你自定義的包名,wordcount是主類名 ip.txt是輸入檔案,op.txt是輸出檔案
2.eclipse export模式
這個方法適用於任何情況,匯出前也要記得執行一下主類喲
右鍵你的專案,選擇export
選擇jar file 再next
前面那個都是預設的,第一步是選擇你的jar包儲存路徑
這裡直接next即可
那裡是選擇你的執行主類
OK後直接finish,之後呢出現啥提示都直接OK