1. 程式人生 > >java學習:eclipse使用fatjar打包成exe

java學習:eclipse使用fatjar打包成exe

最近一個專案需要給客戶演示,需要將Java工程打包成exe檔案。由於專案含有第三方jar包和圖片一些資原始檔,還有一些dll檔案,外接檔案太多,研究了終於打包成功。

之前我是用eclipse自帶的打包工具打包,使用eclipse自帶的打包工具打包一些簡單的Java工程沒問題,如果你需求跟我一樣,就直接裝個fatjar外掛打包,這樣比較方便。

1.安裝fatjar外掛

這裡面存在版本問題,之前下了一個版本,死活裝不上去,後來查了資料才知道版本低了,我的eclipse版本是4.4.0+等下後邊我會將該外掛上傳上來。直接將下載下了的fatjar外掛net.sf.fjep.fatjar_0.0.32.jar放置在eclipse的plugins下即可。重啟eclipse,點選專案工程郵件,就可以看到+Build Fat Jar.點選就會出現下一介面。

 

 

選擇Jar-Name存放Jar檔案的路徑

勾選use extern Jar-Name

選擇入口類

勾選One-Jar

點選Next

 

小編在這裡給大家推薦一個java學習群:818464711,進群找管理可以領取免費系統學習資料,以及每天可以免費去聽直播java教學,歡迎小白和進階中的朋友!

該工程出現的第三方就會加載出來,點選Finish。即完成Jar的。

下面就是如何載入工程需要的圖片資源,在上面點選Add Dir貌似可以載入資原始檔,不過我這裡採用是將外部的資原始檔跟上面完成的jar包放在同一級目錄下,是沒有問題的,可以直接點選jar執行。

新建一個資料夾,如下圖放置

 

如果你還有類似dll動態連結庫,我這裡採用的是將dll檔案放入system32資料夾下。成功執行。Perfect.

做到這一步,如果你還希望將可執行jar包打包成exe檔案,你首先需要安裝exe4j.

 

 

如果你沒註冊上網搜個註冊碼,這樣打包成功後不會彈出一個煩的東東。點選Next

 

如圖勾選JAR In EXE

 

 

如圖勾選,如果不需要圖片可以去掉Icon File點選Next

 

 

點選綠色那個+號將你剛才所匯出來的jar放進去。在Main class選擇入口類,點選Next

 

我這裡選擇的jre最低1.4.最高1.7.這個看需求定。點選Advanced Options,選擇Seacher sequence將jre配置進去(這裡不點選Advanced Options也可,那就匯出來的exe檔案必須執行在配有jre環境的電腦上)

java學習:eclipse使用fatjar打包成exe

 

點選綠色+號,將你拷過來的jre資料夾配置進去。如下圖所示

 

接下來就簡單了,直接點選next。到完成即可。