p://launch4j.sourceforge.net/](http://launch4j.sourceforge.net/) 并下載適合你操作系統的版本。下載后解壓縮。
2.運行 Launch4j:解壓后打開 launch4j 文件夾,雙擊其中的 launch4j.exe 文件,即可啟動 Launch4j 界面。
3.配置 Launch4j:按照以下順序填寫各項內容。
– Basic 可以定義輸入 JAR 文件和輸出 EXE 文件的路徑。點擊 “…” 字樣,選擇你的 JAR 程序路徑和輸出EXE文件路徑。
– JRE:選擇最低運行環境(Min JRE version)和最高運行環境 (Max JRE version)。
– Classpath / Main:在 Main class(主類)字段中,輸入你的 Java 程序的主入口類名。
– Version info:在這個標簽頁中,可以填寫與應用有關的元數據,如:公司名稱、軟件版本 and 文件描述。
4.保存并生成 EXE 文件:點擊菜單欄的文件-保存設置,并選擇 XML 配置文件的存儲位置。然后點擊黃色的齒輪圖標,開始生成 EXE 文件。這會將你的 Java 程序封裝成 EXE 文件。
2. 使用 jpackage 封裝 EXE 文件
jpackage 是 Java 14 中的一個實驗性功能,可以將 Java 程序封裝成各種平臺的可執行文件(包括 .exe、.app 和.deb 文件)。從 Java 16 起,jpackage 成為正式功能。下面是使用 jpackage 封裝 EXE 文件的步驟:
1.確保 JDK 16 或更高版本安裝正確。打開終端或命令提示符,輸入以下命令來查看 Java 版本:
“`sh
java –version
“`
2.將 Java 程序打包成 JAR 文件。該 JAR 文件必須包含所有依賴庫。使用諸如 Maven 或 Gradle 的構建工具可以更輕松地完成此任務。
3.運行以下 jpackage 命令,將 Java 程序打包成 EXE 文件:
“`sh
jpackage –inputwindows應用程序打包工具 –main-jar –name –main-class –type exe
“`
填寫參數說明:
– “:包含 JAR 文件和所有依賴庫的文件夾。
– “:Java 程序的 JAR 文件名。
– “:輸出應用程序的名稱。
– “:Java 程序的主類名稱。
執行以上命令后,jpackage 會生成一個 EXE 文件。用戶可以直接雙擊運行此文件,無需單獨安裝 JRE。
總結:Java 程序封裝為 EXE 文件不僅方便用戶直接運行,而且能隱藏源代碼以免被篡改。這兩種方法各有特點,你可以根據個人喜好、目標平臺和 Java 版本選擇合適的方案。