資源描述:
《在eclipse中將java項(xiàng)目打包為jar》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、在Eclipse中將Java項(xiàng)目打包為jar方法一:如果自己的javaproject中需要引用額外的jar包作為資源文件,那么需要自己自定義配置文件MANIFEST.MF,內(nèi)容示例如下:Manifest-Version:1.0Class-Path:libcrimson.jarlibjbcl.jarlibjunit.jarliblog4j-1.2.13.jarlibmysql-connector-java-3.1.13-bin.jarMain-Class:src.YourMainClassName其
2、中的Class-Paht就指定了外來jar包的位置。請(qǐng)注意假設(shè)我們的項(xiàng)目打包后為project.jar,那么按照上面的定義,應(yīng)該在project.jar的同層目錄下建立一個(gè)lib文件夾,并將相關(guān)的jar包放在里面。否則將會(huì)出現(xiàn)Exceptioninthread"main"java.lang.NoClassDefFoundError的錯(cuò)誤。最后介紹一下使用Eclipse制作jar包的過程吧:1.首先在Eclipse中打開項(xiàng)目,右鍵點(diǎn)擊項(xiàng)目,選擇“Export”;2.選擇Java/JARfile,Next;3.
3、Selecttheresourcestoexport中可以選擇你想要包含的項(xiàng)目文件夾,一些不必要的文件夾就無需放進(jìn)去了,免得增大空間;這里有幾個(gè)選項(xiàng):·Exportgeneratedclassfilesandresources表示只導(dǎo)出生成的.class文件和其他資源文件·Exportalloutputfoldersforcheckedprojects表示導(dǎo)出選中項(xiàng)目的所有文件夾·Exportjavasourcefileandresouces表示導(dǎo)出的jar包中將包含你的源代碼*.java,如果你不想泄漏源
4、代碼,那么就不要選這項(xiàng)了·Exportrefactoringsforcheckedprojects把一些重構(gòu)的信息文件也包含進(jìn)去在Selecttheexportdestination中選擇導(dǎo)出的jar的路徑,Next4.下一頁(yè)可以選擇是否導(dǎo)出那些含有警告warning或者錯(cuò)誤errors的*.class文件。一般不用理他,Next5.下一個(gè)頁(yè)面里可以對(duì)項(xiàng)目做一些配置?!eneratethemanifestfile是系統(tǒng)幫我們自動(dòng)生成MANIFEST.MF文件,如果你的項(xiàng)目沒有引用其他class-path,
5、那可以選擇這一項(xiàng)?!seexistingmainfestfromworkspace。這是可以選擇我們自定義的.MF文件,格式如上所寫?!ealcontent。要封裝整個(gè)jar或者指定的包packet·Mainclass。這里可以選擇你的程序入口,將來打包出來的jar就是你這個(gè)入口類的執(zhí)行結(jié)果。最后Finish,搞定。寫一個(gè)命令run.batsetJAVA_HOME=C:j2sdk1.4.2_08setMAINCLASS=com.tds.crpms.getdatautil.ClientInfoUI%JA
6、VA_HOME%binjava-classpath./product.jar%MAINCLASS%方法二:1.將整項(xiàng)目的src下面的所有包打包成一個(gè)jar文件如:product.jar2.如果要使用外來jar包的話,可以將就指定了外來jar包解壓,然后添加到Product.jar中如下面org包外來jar解壓的包3.寫一批命令run.bat內(nèi)容:setJAVA_HOME=C:j2sdk1.4.2_08setMAINCLASS=com.tds.crpms.getdatautil.RingDataUI%J
7、AVA_HOME%binjava-classpath./product.jar%MAINCLASS%java打包-exe文件-最終以setup形式發(fā)布的解決之道首先,將編譯好的程序打包成jar文件,然后做出exe,這樣代碼就不可見了;但是exe文件在沒有安裝jre的電腦上不能運(yùn)行,如果要求客戶再去安裝jre設(shè)置環(huán)境變量就不雅了。我們需要將jre打包。這幾步操作網(wǎng)上介紹的插件和方法很多,但有的好用有的不好用,而且有的還需要注冊(cè)。經(jīng)過嘗試比較,在“千里冰封”的博客上得到了很大的幫助。整理一下。使用這幾個(gè)工具
8、,您也可以順利的發(fā)布您的java程序!1打包成雙擊可執(zhí)行的jar文件。推薦插件:fatJar(Eclipse使用)下載地址http://sourceforge.net/project/showfiles.php?group_id=115990&package_id=125924我用的是Eclipse,它自帶的打包方法在打包一些圖片等資源時(shí)不是很爽??梢允褂眠@個(gè)插件。安裝方法解壓后將plugins文件夾下的net.