當前位置:編程學習大全網 - 編程語言 - java應用程序怎樣打包成可jar執行程序(java打包成可執行文件)

java應用程序怎樣打包成可jar執行程序(java打包成可執行文件)

總體思路是先打成jar再把jar打成exe。主要看1.3和2.3裏的內容就可以了。

1.將項目打成jar:

1.1要將項目打包成jar文件,方法很多,可以用Eclipse自帶的打包工具Ant打包,也可以用Eclipse的Export生成jar。經過嘗試後,我不推薦用Ant打包,因為要自己編寫xml腳本語言,還要增加壹些外部的jar,所以我打了好幾次都沒打成。

1.2在這裏介紹兩種方法生成jar,第壹種是用Eclpise的Export功能。在要打包的項目上擊右鍵,選擇Export,在窗口中選擇Java裏的JARfile。Next後的窗口中已經自動選好了要打包的項目,用戶可以點擊加號查看項目裏被打包的內容。在下面的JARfile裏設置妳打包生成jar文件的輸出目錄,下壹步在出現的窗口中選擇Useexistingmanifestfromworkspace,在下面的Mainclass後面直接點Browse,它會自動列出妳項目中有主函數main的類。選擇主類後點Finish即可生成jar文件。在此說明壹下,這種打包方法不能把項目中的外部的jar包打進來,因該是也要編寫壹些腳本語言,沒往深研究。所以生成後的jar有些是不能執行的。

1.3第二種方法是利用Eclipse的壹個第三方插件fatjar生成jar文件,也是本人覺得最簡單最方便的壹種生成方式。先從網上下載些插件,解壓後是壹個plugins的文件夾,裏面只有壹個文件夾,我的“net.sf.fjep.fatjar_0.0.24”將它copy到Eclipserplugins文件夾下,此插件就安裝成功了,重啟Eclipse在項目上右擊就會看到多出壹個“BuildFatJar”在前面有個綠色的“”號,這時妳就可以用此插件打包妳的項目了。進去後第壹個界面Jar-Name裏增入要生成的jar文件名,我的是“CAMP_fat.jar”。在Main-Class後點Browse像Export壹樣它也會列出妳項目中的主類,選擇後其它默認即可,Next後會列出妳要打包的所有內容,這個插件的優勢就是可以將妳項目中的外部jar也打進來,有三個先項,其中ExportANT是生成build.xml腳本文件,方便用戶以後修改腳本,其它兩個按鈕沒用。在這裏什麽都不點,直接點Finish就可以生成jar文件。

2.將jar打成.exe文件:

2.1雖然此時的jar文件已經可以執行了。生成.exe的文件我也是用兩種方法實現的,用到的打包工具是j2ewiz和exe4j,它們的不同會在我下面的介紹中體現出來。

2.2首先是j2ewiz,這個軟件是綠色的,不用安裝,解壓後可以直接運行,但這個軟件生成的.exe文件不是跨平臺的。運行此程序首先就是輸入要打包的jar文件,我們瀏覽JAR選擇我們之前用fatjar生成的“CAMP_fat.jar”項目文件(詳見1.3),下面那個選項是提示用戶最低要求的JRE版本,壹般選1.3。下壹步,因為我們的寢室管理系統是圖形界面,所以在這裏選“Windows窗口程序”下壹步它也是自動生成要執行的主類,妳只要選擇就可以。下面的選框可以選擇妳啟動程序顯示的圖片。下壹步後這個窗可按個人喜好選擇。下壹步,如果妳的程序還有什麽依賴的外部jar文件,可以從這裏加上,但因為之前的fatjar以經將我們項目所用的那三個連數據庫的外部類打進CAMP_fat.jar包裏了,所以這裏不用再添加。如果妳之前是用Export打的jar包,那麽這裏就需要再把那個三個數據庫的包加進來了(詳見1.2)。下壹步是添入要生成的.exe文件名,再選壹個程序圖標就可以了,下壹步後生成.exe文件,點完成。雙擊生成的.exe文件就能看到運行效果了,這種exe文件還沒有脫離JDK環境,還不能跨平臺使用,只能用於小組成員測試使用。

2.3=下面進入最關鍵的,如何打包跨平臺的.exe文件。用到的軟件是exe4j,我用的是V4.0版的,此軟件需要破解。安裝後運行左窗窗口標有十步,其實打包過程也非常簡單。第壹步完全略過,直接點Next第二步我們選擇“JAR

inEXEmode”就是選擇我們已經有制作好的jar文件。第3步上面是項目名稱,可隨便填寫,下面壹個寫出妳想要將打包後的exe文件輸出的目錄我的是“桌面project”。第4步,由於我的演示程序是圖形的,所以選第壹個,如果妳的程序是控制臺的,則選擇第二個,Executablename寫妳將要生成的.exe文件的名字,IconFile可以選擇生成文件的圖標。第5步,先別管上面的,先在下面單擊綠色的“”號,在彈出的窗口中點Archive,然後找到起初已經做好的CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的ClassPath裏就出現jar文件路徑後,再在上面MainClass欄內點擊找到main所在的類。第6步,妳系統的JRE版本,壹般是填個1.3,下面填1.6在這裏單擊advancedoptions,選擇searchsequence。選這個就是因為我們要把JDK環境也打包進來,好讓程序能跨平臺使用。首先要從妳系統的JDK下的JRE目錄copy到妳.exe文件的輸出目錄下“桌面projectJRE”,然後回到exe4j中在彈出窗口刪除列表中的所有項。我的是三項,壹個註冊表的,壹個JAVA環境變量的,壹個JDK環境變量的,都不要。然後單擊綠“”,選擇directory並選擇JRE的根目錄,我的是“桌面projectJRE”就是copy後的目錄,選完後exe4j彈出窗口中的Directory裏會顯示“.JRE”。點OK關閉該窗口,返回exe4j的主窗口,妳就可以看到剛加的路徑。再從主窗口左側窗口中單擊advancedoptions,並選擇preferredVM,在彈出的窗口中選擇clienthostspotVM,單擊next按鈕繼續。7、8步是壹些個性設置默認即可。第9步編譯完後第10步妳點那個“ClickHeretoStarttheApplication”按鈕就可以看到程序運行效果了,然後再點”Seaveas”保存壹個exe4j生成的壹個文件,隨便存哪裏都行,和我們的.exe程序無關。全部制作過程就完工了。

  • 上一篇:手機屏幕哪個好,前者OLED,後者LED?
  • 下一篇:目前有哪些8位單片機
  • copyright 2024編程學習大全網