將多個 jar 合并為一個jar

今天,是在簡書上第一次寫文章,紀念一下.(前面一堆廢話,方法直接托下面,看粗體的字)

主要是感覺能把自己的所思所想,以及遇到的事情用文字記錄下來,越來越重要.所以開始動手寫吧.

作為一個前端,最近在被一個問題搞得莫名其妙,領(lǐng)導(dǎo)讓我把項目里面的依賴的 hadoop的 jar 包合并成為一個 jar包.在心里默默罵了幾遍:"我一個搞前端的,讓我去弄 jdbc 依賴的 jar,還讓我挑出來,合成 一個 jar,是不是有病?"之后,還是默默的開始查資料和著手做...

第一步:將 java代碼導(dǎo)入到 eclipse(又想吐槽,我一個前端,默默地研究了一天怎么導(dǎo),怎么用,但其實現(xiàn)在還是不明白....),不管怎么樣,根據(jù) pom 文件生成了所有的 jar.

第二步:找這些 jar, 哪些是 hadoop 依賴的 jar...這個過程很奔潰,一方面因為原來寫 java代碼的小哥估計也是亂弄,有好多不知道是什么東西的 jar 包都在里面;第二方面,項目中的 jdbc 功能測試不了這些 jar 包(所寫的功能無法滿足我的目的)..實在沒招,不知道怎么辦了...然后美國領(lǐng)導(dǎo)說你找個第三方 APP,然后給我推薦了 DBVisual.之后開始了一上午的研究這APP怎么用( 全英文的陌生東西剛開始總是很抵觸)..但是研究之后,這個 APP 還是蠻強大的,可以測試很多數(shù)據(jù)庫的連接(vertica,teradata 什么的,原來都沒聽過,是因為這個公司是搞大數(shù)據(jù)的,所以聽到了許多數(shù)據(jù)庫名字..).開始連接測試..依照原來美國小哥寫的 java 代碼導(dǎo)出來的 jar 包不好使....抓狂,奔潰,又默默罵一遍,"讓我一個搞前端的女紙,搞這,是不是有病!"....無奈,活分我頭上了...繼續(xù)想把辦法...

第三步:求人..哎,沒辦法只能走一步...讓北京這邊的寫 java 代碼的,重新給了我一份 hive數(shù)據(jù)庫的 jar 包,先讓他幫忙在 java 環(huán)境下, 用 eclipse 測試了一下,好使. OK, 要過來,在我 dbVisual里面測了一下,好使! OK, 有點開心了??哈哈哈.之后進行關(guān)鍵的一步 合并 jar 包.

第四步:其實測完 jar 包好使之后,心想, 搞 java 的應(yīng)該可以很快可以將多個 jar 包合并成一個,于是,不好意思的和 java 小哥說進一步的需求:是不是eclipse 里面可以合并?小哥一臉傲氣的說:必須.我接著說,那你幫我合一下唄.小哥說好!(心中高興啊,我這邊頭疼的任務(wù)讓小哥幫整了,不好意思但又松一口氣..)等啊等,好了,合并之后的 jar 傳到了我手里(那個開心啊,試試..)But!!重點來了!!不!好!使...厚著臉皮和小哥說你給的東西不能用...小哥:不能啊,我查查,,,于是乎, google....不能啊,網(wǎng)上說的步驟和我的操作一致啊..."眼看了他看了3.4遍,還是同樣的操作,感覺在他身上找到正確 jar 的可能性沒了..感謝小哥后,回去自己搞..

第五步:判斷所有的 jar 沒問題,那就是合并出了問題了..我不會用 eclipse 合并(其實我也不知道能不能..),只能自己想辦法了.搜啊搜.看到可以用命令行!!看到希望,開始試驗..就是這個鏈接http://blog.csdn.net/totcw/article/details/72723627

第六步:其實那個鏈接已經(jīng)可以滿足了,但還是想自己寫寫,有點成就感.嘿嘿.

1.提取jar包?

為了將多個jar包打包成一個jar包,首先要將每個jar包的內(nèi)容提取出來放到一個文件夾下,具體的操作命令就是使用jar xf jar的文件名


222(是我隨便起的文件夾名字,里面放著所有的 jar,并且直接在這個文件下執(zhí)行這個命令就可以)

2.將提取之后的 jar 包刪掉,(可以 copy 到另一個文件夾,留著以后有用),之后的重新打包不刪掉會有影響.

3.打包成一個 jar : 命令 --->??jar -cvfM? XXX.jar .? ? ? ? ?如:?jar -cvfM hadoop.jar .

?

之后在222文件夾下面就會看到打包出來的一個新 jar 包: hadoop.jar



over.這就是我從接到任務(wù)到現(xiàn)在的全部.

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末狭郑,一起剝皮案震驚了整個濱河市蠢正,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诈铛,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件谨朝,死亡現(xiàn)場離奇詭異桥状,居然都是意外死亡,警方通過查閱死者的電腦和手機拢肆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來靖诗,“玉大人郭怪,你說我怎么就攤上這事∩牖” “怎么了移盆?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀的道長伤为。 經(jīng)常有香客問我咒循,道長,這世上最難降的妖魔是什么绞愚? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任叙甸,我火速辦了婚禮,結(jié)果婚禮上位衩,老公的妹妹穿的比我還像新娘裆蒸。我一直安慰自己,他們只是感情好糖驴,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布僚祷。 她就那樣靜靜地躺著佛致,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辙谜。 梳的紋絲不亂的頭發(fā)上俺榆,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音装哆,去河邊找鬼罐脊。 笑死,一個胖子當著我的面吹牛蜕琴,可吹牛的內(nèi)容都是我干的萍桌。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼凌简,長吁一口氣:“原來是場噩夢啊……” “哼上炎!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起号醉,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤反症,失蹤者是張志新(化名)和其女友劉穎辛块,沒想到半個月后畔派,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡润绵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年线椰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尘盼。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡憨愉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出卿捎,到底是詐尸還是另有隱情配紫,我是刑警寧澤,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布午阵,位于F島的核電站躺孝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏底桂。R本人自食惡果不足惜植袍,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望籽懦。 院中可真熱鬧于个,春花似錦、人聲如沸暮顺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至羽氮,卻和暖如春应又,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背乏苦。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工株扛, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人汇荐。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓洞就,卻偏偏與公主長得像,于是被迫代替她去往敵國和親掀淘。 傳聞我的和親對象是個殘疾皇子旬蟋,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容