1. 程式人生 > >java專案生成安裝檔案(工具為exe4j、Inno setup,有工具連線)

java專案生成安裝檔案(工具為exe4j、Inno setup,有工具連線)

今天做的是將java專案生成可安裝的exe檔案,一併將jre也打包進去了,這樣可以在沒安裝java虛擬機器的電腦上安裝使用該程式。下面介紹詳細步驟。新建一個資料夾,最好和專案名相同,然後將生成的jar檔案,exe檔案以及一些小圖示都放在資料夾中。

一、將java專案打包;

我用的是eclipse,選擇file->export,進入一下介面:

選擇runnable jar file ,然後下一步,

第一個紅框中設定main函式所在介面和生成jar的地址,第二個紅框是將軟體所用的jar包放在生成的jar檔案中,然後點選finish就可以生成jar包了,中間會有warning出現,點選確定即可。

二、jar檔案生成exe;

首先要下載exe4j工具,網址為 http://download.csdn.net/detail/qq_30555355/9112423 ,直接安裝即可,然後點選執行圖示,出現以下介面,初次執行直接點下一步,

上圖頁面設定生成的exe的名字和生成檔案路徑,

上圖設定exe檔名和生成檔案的圖示,

上圖點選加號,新增jar檔案,並選中advanced options 按鈕中的選項,進入下圖設定jar,最大jar版本不需設定:

然後選中上圖中紅色框中的advanced options選中search sequence,進入下圖介面,選擇加號,將jre加入,其他的幾條都刪除:

 確定進入下圖,

下圖是設定exe的執行動畫:

下圖是選擇語言:

現在exe檔案已經生成好了,下圖是將剛才的設定儲存為模板,並試執行程式:

三、將exe用Inno setup 生成可安裝的exe檔案(包括jre)

Inno setup是可以將exe檔案生成exe可安裝的檔案,Inno setup 下載地址:http://download.csdn.net/detail/qq_30555355/9112431 ,安裝成功後開啟介面,將歡迎介面關掉後,點選file 和new,新建專案,如下圖:

注意,在新增檔案時,特別是jre檔案,此時一定要將jre檔案放在新建的資料夾中我是放在jre中(我自己建的資料夾,我的lib和bin檔案釋放在jre1.8.0_45中的,jre1.8.0_45又放在jre中),之前是不用放的,然後新增的是你jre資料夾,如果不把jre1.8.0_45包在另一個資料夾中的話,檔案安裝後會把jre1.8.0_45資料夾丟掉,然後就原來的jar打包成exe檔案時新增的jre路徑就不對了,

下圖可以不填:

下圖是選擇安裝時顯示的語言(有的軟體可以顯示中文,但是我的沒有顯示中文的,只能選擇英文了):

這樣就可以生成相應的exe安裝檔案了,剛才填的輸出地址處就可以找到檔案。

以上是我今天忙了一天才弄清楚了,特別是到處jar的時候,沒選上圖那個,資料庫就連不上了,所以大家選的時候要注意呀!不喜勿噴哈!