java應用編寫測試好之後都是jar包或class文件,客戶拿到這個東西后一般是不會java開發者那樣在命令窗口下面輸入運行的。客戶要求的就是直接點擊應用名稱運行。java在方面做得很不友好,開發人員要麼寫一個批處理文件來調用jar包中的主要main class運行,要麼必須使用第三方軟件來打包。今天我就來介紹使用fatjar(eclipse插件)和exe4j來打包成爲exe。爲什麼要fatjar來打包呢,eclipse不是自帶打包jar嗎?似的,沒有錯,但是eclipse帶東西,打包出來經常沒有把你工程之外依賴class jar包沒有打進來,打出來的exe就沒有辦法運行。有了這個fatjar,這個東西可以幫你把所有的依賴包一個不漏打進去,這樣exe就可以運行了。
1.運行打開eclipse,找到已經編寫好的java項目,右鍵點擊項目,彈出如下菜單選擇"build fat jar":
2.輸入要jar名稱,點擊“browser”找到main class
3.這裏找到所有的依賴包,下一步下一步就可以打出來一個jar包了。
4.運行exe4j:
5.選擇正常模式:
6.輸入打包生成的exe名稱以及輸出文件夾:
7.點擊classpath找到我們剛纔使用fatjar打出來的包,系統自動幫你找到main class.如果有需要你可以輸入
應用運行虛擬機參數。
8.在這裏找到您的jar包。
9.這是我打包出來的東西:
10.看看我點擊這個myexeJdk.exe運行,任務管理器裏面就存在這個進程了,呵呵。看到沒有
myexeJdk.exe