1. 程式人生 > >eclipse in linux打包 兩種方法

eclipse in linux打包 兩種方法

若不建立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