[JAVA] Java exe deploy

2021/01/01 Program

使用 javac 編譯並執行

main.java 檔案目錄下執行以下指令來編譯 .java 檔案。

#編譯
javac -encoding UTF-8 main.java

輸入以下執行指令執行程式。

#執行
java main

使用包裝檔 jar 執行

包裝jar檔時需要建立一個 MANIFEST.MF 檔案。記得要多留最後一行,不然執行時可能會有問題。

# MANIFEST.MF
Main-Class: main

輸入以下指令編譯jar檔。

jar -cvfm main.jar  MANIFEST.MF ./

編譯完成後會在目錄資料夾底下看到一個main.jar,輸入以下指令即可執行程式。

java -jar main.jar

使用 Launch4j 將 jar 包成 exe 檔

這裡使用launch4j第三方軟體來編譯jar檔並產生出exe的Java執行檔。首先指定Output File的資料夾與檔名(記得要打.exe),接著放入要轉成exe的jar程式。

接著輸入Min JRE version 可支援的最低版本。

最後再設定exe的執行方式。因為我沒有寫GUI介面所以就點選console(終端機)的執行方式。設定在Header選項內。

最後在點選上排工具列的齒輪會先儲存一個 xml 設定檔,這也方便稍後修改設定重新產生 exe 檔,不用重新做設定。接著目錄資料夾底下就會產生出一個exe執行檔囉。

完整 Code 可以從我的 GitHub 中取得!

鼓勵持續創作,支持化讚為賞!透過下方的 Like 拍手👏,讓創作者獲得額外收入~
版主10在2020年首次開設YouTube頻道,嘗試拍攝程式教學。想要了解更多的朋友歡迎關注我的頻道,您的訂閱就是最大的支持~如果想學其他什麼內容也歡迎許願XD
https://www.youtube.com/channel/UCSNPCGvMYEV-yIXAVt3FA5A

Search

    Table of Contents