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