1. 程式人生 > >用exe4j 將Java專案做成不需要安裝jdk的安裝包

用exe4j 將Java專案做成不需要安裝jdk的安裝包

最近寫了一個圖書管理系統想將他做成一個安裝包在其他任何電腦上都能執行,找了一些資料,經過一番試錯後終於每次都能打包成功了,下面是製作過程。 圖書管理系統的介面,有興趣的可以看看,附原始碼

0、首先下載一個exe4j和Inno Setup編譯器

百度exe4j下載,下載後壓縮包裡有這兩個的安裝包

1、下載後雙擊exe4j.exe 進入安裝程式,如下圖點選Next

在這裡插入圖片描述

2、點同意,然後Next

在這裡插入圖片描述

3、點下一步

在這裡插入圖片描述

4、等待安裝完畢

在這裡插入圖片描述

5、點選完成,安裝完畢後等幾秒鐘就會自動執行,不過要在下邊的工作列點一下才能在螢幕上顯示

在這裡插入圖片描述

6、進入後點擊next

在這裡插入圖片描述

7、選擇用JAR包製作

在這裡插入圖片描述

8、第一個框裡添你的專案名,然後選擇最後生成exe檔案到哪個目錄,建議放到桌面,一會方便用

在這裡插入圖片描述

9、在第一個框填寫exe檔案的檔名;第二個框是選擇生成的exe檔案的圖示,也可以不選;第三個框裡都要勾選上;然後選擇生成32位或者64位

在這裡插入圖片描述

10、如果你想讓生成的exe檔案在32位的電腦上執行的話就不用選,直接next,這樣的話在32位和64位電腦上都能執行,但是如果想要生成的安裝包正常執行的話後邊還有幾步非常重要,後邊會有強調。我這裡生成的是64位的。

在這裡插入圖片描述

11、這裡保持預設

在這裡插入圖片描述

12、這裡點選加號,新增專案匯出的Runnable JAR file,就是JAR檔案

在這裡插入圖片描述

13、新增JAR檔案

在這裡插入圖片描述

14、新增問JAR檔案後選擇專案的main函式所在的類

在這裡插入圖片描述

15、選擇JRE的版本,1.7那個是最低版本,下邊是最高版本,最高版本可填可不填,然後選擇 Search sequence

在這裡插入圖片描述

16、將預設的檔案全部選擇然後刪除

在這裡插入圖片描述

17、點選加號,新增JRE資料夾,一般跟JDK安裝在同一個目錄,這裡需要注意的是,如果你想要將做好的程式在32位的電腦上用的話,就要選32位的JRE,32位的好處是在64位和32位的電腦上都能用。如果你用的JRE資料夾是64位的,則做好的軟體只能在64位的電腦上用。

在這裡插入圖片描述

18、新增完成後next

在這裡插入圖片描述

19、選擇紅框中的選項

在這裡插入圖片描述

20、這裡是選擇啟動專案時的動畫,自己選一個gif圖片就行了,可選可不選

在這裡插入圖片描述

21、到這裡點選next後就開始編譯生成exe檔案了,結束後在之前設定的到處目錄中就可以找到exe檔案了

在這裡插入圖片描述

22、生成完成後會進入這個介面,Restart 是重新再做一個,Exit是退出程式,後邊會讓你選擇是否儲存這個,儲存的話下次開啟再編譯一遍,就可以生成一個這個專案的exe檔案,不用再重新配置了。不儲存的話下次需重新配置(這裡與製作安裝包沒有任何影響)

在這裡插入圖片描述

上邊是製作exe檔案的全過程,但是製作出來的exe檔案只能在你這臺電腦上用,不能再其他沒有安裝JDK的普通電腦上用,所以需要生成安裝包,將JRE檔案和exe檔案打包,這樣就能在其他電腦上像其他軟體一樣安裝並使用了。下面是製作安裝包的流程。

1、首先在桌面建一個資料夾file,將JRE資料夾整體複製到file中,這裡的JRE檔案與你在製作exe檔案時用的JRE檔案要一致。如果你打算在32位的電腦上安裝,那你的JRE就要是32位的,32位的可以在64位和32位的電腦上用。

2、將剛才製作好的exe檔案也放到file資料夾中。

3、安裝好Inno Setup編譯器後,點開自動會彈出這個小視窗,選擇好後點確定

在這裡插入圖片描述

4、點下一步

在這裡插入圖片描述

5、輸入程式名、版本號、釋出者、網站那可以刪除也可以添自己的,我的是預設的

在這裡插入圖片描述

6、基本資料夾就是你專案安裝後放的資料夾,應用程式資料夾在基本資料夾中,程式也安裝在這裡

在這裡插入圖片描述

7、如下圖勾選,如果前兩步讓填寫網址那你的是空白,Internet那個無法勾選

在這裡插入圖片描述

8、這個我沒有填寫,不影響

在這裡插入圖片描述

9、選擇語言

在這裡插入圖片描述

10、第一個框是安裝包生成後匯出的目錄,第二個框是生成的安裝包的檔名,第三個是設定安裝包的圖示

在這裡插入圖片描述

11、點下一步

在這裡插入圖片描述

12、點選完成

在這裡插入圖片描述

13、確認後開始生成指令碼檔案和安裝包

在這裡插入圖片描述

14、點選是後會生成製作此安裝包的指令碼,以後再製作的時候直接匯入指令碼就可以了,不用再配置了

在這裡插入圖片描述

15、編譯完成後在你選擇的匯出目錄中就會看到安裝包了

在這裡插入圖片描述