Eclipse中將專案匯出jar包,以及轉化成exe的方法
Eclipse中將專案匯出jar包,以及轉化成exe檔案
一、匯出jar檔案:
如果你的程式開發已經接近尾聲了,正準備將其生成桌面可執行檔案卻不知道該如何操作時,你只要按照
以下步驟實行即可:選中你的專案---然後右擊彈出選項列表---選擇Export---Java---jar file---next--browser(選擇jar的存放路徑)---next---next(不管太多繼續下一步)---browser(選擇你程式的主類--OK)---finish;檢視你存放jar的目錄,是否已經生成了?如果沒有你一定沒按照步驟操作
二、執行jar檔案:
生成的jar檔案你可以雙擊執行它,
三、連同第三方檔案一併匯出至jar檔案:
如果你在程式開發的時候用到了第三方提供的API或者其它附屬資源,在你匯出生成jar檔案時你必將第三方的檔案一併匯出,不然你的程式執行將達不到你想要的結果
你可以利用Fatjar外掛生成jar,Fatjar的下載地址:http://sourceforge.net/projects/fjep/
下載的檔案是net.sf.fjep.fatjar_0.0.31.zip,解壓縮後你會看到plugins
資料夾中的net.sf.fjep.fatjar_0.0.31.jar檔案(簡稱Fatjar).
外掛安裝:把Fatjar檔案拷貝到你的eclipse目錄下的plugins中..重新啟動你的eclipse平臺,然檢視Window---preferences,彈出的視窗中有Fatjarpreferences這一項則說明你已經安裝成功了,沒有這一項則未安裝成功,需要多做如下幾步操作:到你的eclipse目錄下的
configuration-org.eclipse.update,並刪除platform.xml檔案,然後重新啟動eclipse.檢視Window---preferences,你會發現Fat
用Fatjar打包:右擊你的專案,選項列表中有BuildFatjar這一項,選擇它,彈出的視窗你會覺得特別親切,一目瞭然使用很方便,點選Browser(Main-Class選擇你的主類)---next---finish(勾選你需要一起打包的資源,預設為全部勾選).瞧,jar檔案就生成在你的工程專案中了.執行它,一切順利,否則就是你程式設計的問題了
..
另:如果你不想用Fatjar來打包,有一個更快捷的方法可以幫助你,但也是有缺陷的
.
步驟:將你需要用到的附屬檔案放到你的jre安裝目錄下的\lib\ext目錄中(安裝JDK的同時也安裝了jre),再通過(一、匯出jar檔案)的方式生成jar.這樣就可以了.它有個致命的缺點就是,這樣的jar檔案只能在你本機可以使用,如果要在別的機子上執行必需\lib\ext放置同樣的附屬資源
四、將jar檔案轉換成exe可執行檔案:
exe檔案使用方便,而且還可以提高原始碼及資源的安全性,但同時也失去了java的初衷--跨平臺性
如果你堅持要轉換成exe檔案,請按以下方式進行:
利用exe4j這個軟體轉換jar檔案為exe檔案,exe4j下載地址:
http://www.ej-technologies.com/download/exe4j/files.html,(目前最新版本為4.2)有的需要安裝,有的只要解壓縮即可用.我一般用安裝的exe4j軟體,它們沒有什麼區別,因此找個可以用的就行了.下載安裝後,執行它,接著按步驟操作:
1.執行後直接點Next.
2.選擇第二項“JARinEXEmode”,之後點選Next.
3.在General---Shortnameofyourapplication框中輸入你的應用程式的名字(隨便即可),在Directories---Outputdirectory框中輸入生成exe後的儲存路徑,然後Next.
4.在Excutablename框中輸入將要生成的exe的名字,“IconFile”是應用程式顯示的小圖示,不選也行.繼續Next.
5.必須先配置Class-Path,點選+號新增檔案,即jar檔案,如果有用到其它資源需要把資源一起新增進去.
6.General---MainClass選擇主類
7.JavaVersion---Minimumversion(低版本必須填寫),Maximumversion(高版本可以為空),如果都有填寫那麼高版本的值必須大於低版本的值
8.勾選AllowJREswithabetaversionnumber以及OnlyallowJDKsandnoJREs.接著Next.到這一步你可以直接finish.這樣就把jar轉換成exe檔案了.你可以點選ClickHeretoStarttheApplication按鈕測試生成的檔案
到這裡就完畢了,對你有沒有幫助呢?我想多少解決一些人的煩惱是有的
注意:exe4j是需要註冊碼啟用的,沒啟用的情況下也可以用,但是在執行生成的exe檔案時,會先彈出一個對話方塊提示該程式是由未註冊的軟體建立的,提示您啟用。在這裡我給大家提供一個通用註冊碼: L-g782dn2d-1f1yqxx1rv1sqd