首頁 > 軟體

如何將JAVA JAR檔案打包成可執行檔案EXE

2019-12-10 16:37:56

本檔案將介紹採用exe4j將JAR檔案打包成可雙擊執行的EXE檔案的方法。

1

編寫java測試程式,然後通過myeclipse或eclipse打包成jar檔案。

2

下載並安裝exe4j程式,該程式用於將jar檔案打包成exe檔案;welcome-開啟exe4j,如圖,如果你有儲存過的專案打包設定檔案,那麼點>>open開啟即可。如果沒有點>>next


3

Project type-選擇打包方式;由於我們講的是打包jar生成exe,所以選「jar in exe」mode,這種方式可以把一個java應用程式打包成一個exe檔案,但是不能將除jar以外的附加檔案打包進去。然後>>next


4

Application info-設定生成的應用程式的資訊;設定你的應用程式的名稱和將要生成的可執行檔案的輸出檔案夾。然後>>next.


5

Executable info -設定可執行檔案的引數;type項根據你的程式的型別確定,本例為GUI程式;接下來是檔案名、可執行檔案的圖示、是否只允許同時刻只能執行一個應用程式、當主執行緒有誤時是否丟擲異常、更改工作目錄(相對於可執行檔案)。然後點>>advanced options>>version info


6

version info-設定版本資訊;


7

java invocation-設定執行環境;先設定class path,將此項內原有的設定全部刪除,然後點「+」找到你生成的jar檔案;然後在上邊的general中點瀏覽按鈕,exe4j會自動找到你應用程式的入口-main class。 在下邊的advanced options中選native libraries設定,此功能是新增你程式用到的外部jar包檔案,這個我一直沒用過,因為我做什麼事都喜歡集中,所以在程式中用到的所有外部包全整合到jdk/jre裡了,這樣在給客戶安裝程式時只要把程式直接給他考過去就可以用了,不用再安裝其它東西,他們會很喜歡的哦,畢竟使用者不是搞程式設計的嘛



8

jre-設定jre;在這裡設定你的jre版本型別,然後再看>>advanced option>>search sequence;在這裡來設定你執行程式所需的jre/jdk的位置,如果你只是打包後本機執行,直接指定到你本機的jre/jdk目錄即可,如果你打包後的程式要在別的客戶機上執行,而該機又沒裝jdk,這時我們就要想另一種方法了。從客戶的角度講,拿到手的軟體在安裝過程中應盡可能少的給客戶帶來繁瑣的安裝事項,最好只點一下滑鼠就能自動安裝。因此,我們要讓使用者省去安裝jdk的麻煩。要解決這個問題,我們可以把安裝好的jdk複本放置在最終產品的根目錄下,然後在上圖中新增這個jdk複本為程式的執行環境,search registty 可以掃描已經安裝的jdk/jre,我們選擇directory,為程式指定一個jdk目錄,只需定位到jdk根目錄即可,如上圖。 然後>>next 這裡要說明一點,用eclipse開發的程式只要一個jre就行了,jdk不用的,所以我是把jre打包進exe執行環境的,這樣的話在java version下邊的那個允許使用jre beta版的選項就要選中了。



9

preferred vm-選擇虛擬機器;這個根據具體情況選擇,本例為client. 然後>>next;.splash screen -預載表單;在這裡可以設定你的預載表單介面,不過好像只認gif型別的圖片,status line and version line 可以在position text lines visually預覽介面中調整其顯示位置。然後>>next,接下來是選擇語言介面,根據自己情況選擇。然後>>next


10

compile executable-編譯生成可執行檔案;在這裡可以點選執行生成的可執行檔案,也可以將本次設定方案儲存起來以備後用



IT145.com E-mail:sddin#qq.com