原文:http://www./db/Oracle/201501/87676.shtml你所要導(dǎo)出的類(lèi)里邊用到了別的jar包。比如說(shuō)你寫(xiě)的類(lèi)連接了數(shù)據(jù)庫(kù),用到數(shù)據(jù)庫(kù)驅(qū)動(dòng)包oracl.jar(也就是你導(dǎo)入到Myeclipse或eclipse的jdbc包).。
1.先把你要導(dǎo)出的類(lèi)按照上面的步驟導(dǎo)出形成jar包,比如叫project.jar
1).在eclipse或者M(jìn)yclipse中選擇你要導(dǎo)出的類(lèi)或者package,右擊,選擇Export子選項(xiàng);
2).在彈出的對(duì)話(huà)框中,選擇java文件---選擇JAR file,單擊next;
3).在JAR file后面的文本框中選擇你要生成的jar包的位置以及名字,注意在Export generated class files and resources和Export java source files and resources前面打上勾,單擊next;
4).單擊兩次next按鈕,到達(dá)JAR Manifest Specification。注意在最底下的Main class后面的文本框中選擇你的jar包的入口類(lèi)。單擊Finish,完成。
2.新建一個(gè)文件夾test,比如在D盤(pán)根目錄下;
3.把project.jar和oracl.jar拷貝到test文件下,右擊project.jar,解壓到當(dāng)前文件夾。把META-INF/MANIFEST.MF剪切到另外一個(gè)地方 (比如是桌面!META-INF/MANIFEST.MF是指project.jar里面的,oracle.jar里面也有這東西,但是我們現(xiàn)在暫不理它。解壓完之后把原壓縮包刪掉) ;
4.右擊oracl.jar,解壓到當(dāng)前文件夾。 (同理:解壓后把原安裝包刪掉)
5.在dos環(huán)境下,進(jìn)入到D盤(pán)的test文件夾下,執(zhí)行 jar cvfm new.jar meta-inf/manifest.mf .,不要忘了最后面的點(diǎn)。 (這個(gè)尤其重要,是成敗的關(guān)鍵)
6.用壓縮工具打開(kāi)(不是解壓)你新生成的new.jar(這個(gè)new.jar就在你那個(gè)test文件下,自動(dòng)生成的),用你放在桌面的META-INF/MANIFEST.MF覆蓋new.jar(進(jìn)入new.jar里面的META-INF/MANIFEST.MF,直接粘貼覆蓋)原有。
你可以在dos環(huán)境下,進(jìn)入你的jar所在的目錄,運(yùn)行 java -jar 名字.jar(要是你沒(méi)改的話(huà),默認(rèn)是new.jar),檢測(cè)運(yùn)行是否正確。
補(bǔ)充一點(diǎn):相信很多人把程序轉(zhuǎn)換為jar包之后都想把jar包再轉(zhuǎn)換為.exe,這里給大家介紹個(gè)不錯(cuò)的軟件“jsmooth-0.9.9-7”。教程請(qǐng)進(jìn):http://lzj0470./blog/1335614(生成的.exe建議用英文名,最后不要帶中文字符或者其他特殊字符)