整體思路是先打成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裏的 JAR file。Next後的窗口中已經自動選好了要打包的項目,用戶能夠點擊加號查看項目裏被打包的內容。在下面的JAR file裏設置你打包生成jar文件的輸出目錄,下一步在出現的窗口中選擇Use existing manifest from workspace,在下面的Main class後面直接點Browse,它會自動列出你項目中有主函數main的類。選擇主類後點Finish便可生成jar文件。在此說明一下,這種打包方 法不能把項目中的外部的jar包打進來,因該是也要編寫一些腳本語言,沒往深研究。因此生成後的jar有些是不能執行的。 1.3 第二種方法是利用Eclipse的一個第三方插件fatjar生成jar文件,也是本人以爲最簡單最方便的一種生成方式。先從網上下載些插件,解壓後是一 個plugins的文件夾,裏面只有一個文件夾,個人是「net.sf.fjep.fatjar_0.0.24」將它copy到Eclipser plugins文件夾下,此插件就安裝成功了,重啓Eclipse在項目上右擊就會看到多出一個「Build Fat Jar」在前面有個綠色的「+」號,這時你就能夠用此插件打包你的項目了。進去後第一個界面Jar-Name裏增入要生成的jar文件名,個人是 「CAMP_fat.jar」。在Main-Class後點Browse像Export同樣它也會列出你項目中的主類,選擇後其它默認便可,Next後會 列出你要打包的全部內容,這個插件的優點就是能夠將你項目中的外部jar也打進來,有三個先項,其中Export ANT是生成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 in EXE mode」 就是選擇咱們已經有製做好的jar文件。第3步上面是項目名稱,可隨便填寫,下面一個寫出你想要將打包後的exe文件輸出的目錄個人是「桌 面\project\」。第4步,因爲個人演示程序是圖形的,因此選第一個,若是你的程序是控制檯的,則選擇第二個,Executable name寫你將要生成的.exe文件的名字,Icon File能夠選擇生成文件的圖標。第5步,先別管上面的,先在下面單擊綠色的「+」號,在彈出的窗口中點Archive,而後找到起初已經作好的 CAMP_fat.jar(詳見1.3)文件,"OK"後返回,在下面的Class Path裏就出現jar文件路徑後,再在上面Main Class欄內點擊找到main所在的類。第6步,你係統的JRE版本,通常是填個1.3,下面填1.6在這裏單擊advanced options,選擇search sequence。選這個就是由於咱們要把JDK環境也打包進來,好讓程序能跨平臺使用。首先要從你係統的JDK下的JRE目錄copy到你.exe文件 的輸出目錄下「桌面\project\JRE」,而後回到exe4j中在彈出窗口刪除列表中的全部項。個人是三項,一個註冊表的,一個JAVA環境變量 的,一個JDK環境變量的,都不要。而後單擊綠「+」,選擇directory並選擇JRE的根目錄,個人是「桌面\project\JRE」就是 copy後的目錄,選完後exe4j彈出窗口中的Directory裏會顯示「.\JRE」。點OK關閉該窗口,返回exe4j的主窗口,你就能夠看到剛 加的路徑。再從主窗口左側窗口中單擊advanced options,並選擇preferred VM,在彈出的窗口中選擇client hostspot VM,單擊next按鈕繼續。七、8步是一些個性設置默認便可。第9步編譯完後第10步你點那個「Click Here to Start the Application」按鈕就能夠看到程序運行效果了,而後再點」Seave as」保存一個exe4j生成的一個文件,隨便存哪裏都行,和咱們的.exe程序無關。所有制做過程就完工了。