天天看點

java轉成exe,Java程式轉成exe及相應運作環境打包

上班時間簡單記錄,友善以後自己還需進行程式打包。

Java程式轉成exe及相應運作環境打包

1、eclipse軟體,java程式導出jar包

Eclipse選擇要導出的項目,右擊,選擇Export後如圖1所示:

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                            圖1

選擇java->JAR file,點選next如圖2所示:選擇導出的jar路徑及名稱。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                                    圖2

接下來一路next,到圖3界面,紅色框選擇包含void main的那個類,點選finish完成。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                                 圖3

2、exe4j軟體将jar包轉成exe檔案

(1)打開exe4j,project type選項選擇“JAR”in “EXE” mode。如圖4所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                                   圖4

(2)Application info,輸入應用名稱和輸出路徑。如圖5所示

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                                    圖5

(3)Executable info. Executable name:設定exe的名稱,如圖6所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                               圖6

32-bit or 64-bit。我的jre環境是64位是以選擇Generate 64-bit executable,如圖7所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                                 圖7

(4)Java invocation。選擇jar的路徑添加進來,點選“+”添加。Main class選擇主類即那個void main的類。我的jar包路徑跟jre、jdk環境拷貝到一起了,是以看到jar包路徑跟eclipse的export的路徑不一樣,如圖8所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                                圖8

(5)JRE最低、最高版本設定。我的jre版本是1.8的。如圖9所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                                  圖9

點選左側的Search sequence,因為我的程式是打算安裝到未安裝jre環境的電腦上的,是以搜尋的jre路徑不是自定義的環境變量,我删除裡面的Serach sequence預設路徑,添加了我的jre相對路徑,這個很重要,一定要采用相對路徑,不然會報找不到運作環境。相對路徑為.\jre,如圖10所示。我把exe生成後拷貝到跟jre同一個檔案夾裡,是以用.\表示目前目錄。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                               圖10

然後一路next就自動編譯打包好了。路徑就是我們最開始設定的路徑可以找到3.exe,如圖11所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                   圖11

3、Inno Setup軟體打包exe和jre環境

因為我們要安裝到沒有安裝jre環境的電腦,是以還需打包jre環境。采用inno setup進行打包。打包前,我先把生成的3.exe和電腦安裝的jre、jdk路徑拷貝到同一個目錄,如圖12所示,因為我們剛才生成的exe檔案需要跟jre檔案夾同一個目錄才能運作成功,不然找不到運作環境,會報找不到運作環境出錯的。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                   圖12

(1)打開inno setup腳本,建立腳本,如圖13所示。點選下一步

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                         圖13

設定應用程式資訊,如圖14所示。我直接采用預設的,點選下一步。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                      圖14

繼續下一步,再下一步出現圖15界面。添加exe路徑,和jre環境,如圖16所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                       圖15

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                      圖16

接下來下一步,一路到底,完成如圖17所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                       圖17

點選完成後,提示是否立即編譯,選擇是。選擇路徑儲存腳本路徑。如圖18所示。

java轉成exe,Java程式轉成exe及相應運作環境打包

                                                               圖18

直接自動編譯,編譯完成,就看到settup.exe了。如圖19所示,完成。

java轉成exe,Java程式轉成exe及相應運作環境打包

                          圖19

繼續閱讀