原文地址:https://netbeans.org/kb/docs/java/native_pkg_zh_CN.html
軟件或資源 | 要求的版本 |
---|---|
NetBeans IDE | 7.4 或 8.0 |
Java 開發工具包 (JDK) | 7 update 25(或更高版本)或 8 |
Inno Setup | 5.5 或更高版本 |
WiX | 3.7 或更高版本 |
將所需工具安裝並添加到路徑中
要使用 IDE 對本機打包的支持,需要安裝以下附加工具:
- 需要用於在 Windows 上生成 EXE 安裝程序的 Inno Setup 5.5(或更高版本)。
- 需要用於在 Windows 上生成 MSI 安裝程序的 WiX 3.7(或更高版本)。
- 從 Inno Setup 下載頁下載 ispack-5.5.3.exe。
- 雙擊此文件以啓動安裝程序。
- 接受 Inno Setup 許可證協議,然後單擊“下一步”。
- 按照安裝嚮導中的說明安裝 Inno Setup。
安裝 WiX:
- 從 WiX 工具集 - 下載頁下載 wix37.exe。
- 雙擊此文件以啓動安裝程序。
- 按照安裝嚮導中的說明安裝 WiX。
要將 Inno Setup 和/或 WiX 添加到系統 Path 變量中,請執行以下操作:
- 在 Windows 7 上,選擇“開始”>“計算機”>“系統屬性”>“高級系統設置”。
- 選擇“高級”標籤,然後單擊“環境變量”按鈕。
- 在“系統變量”窗格中,雙擊 Path 變量。
- 在“編輯系統變量”對話框中,向“變量值”字段中添加一個分號並後跟新路徑(例如 C:\Program Files (x86)\Inno Setup 5 或 C:\Program Files (x86)\WiX Toolset v3.6\bin)。
- 單擊“確定”以關閉打開的所有對話框。
Java SE 項目中的本機打包
要利用 IDE 中的本機打包支持,您需要完成以下操作:
在 IDE 中啓用本機打包
默認情況下,在 IDE 中禁用本機打包操作。
在 "Projects"(項目)窗口中右鍵單擊 "AnagramGame" 項目以檢查可用於 IDE 中創建的 Java SE 項目的操作:在項目的上下文菜單中不存在包相關的操作。
要爲項目啓用本機打包操作,請執行以下操作:
構建應用程序
現在將清理並構建應用程序以進行部署。
要清理並構建項目,請執行以下操作:
將在項目文件夾中創建包含 jar 文件的 dist 文件夾。
生成 EXE 安裝程序
現在可在 Windows 的安裝程序中打包應用程序。
要構建 EXE 安裝程序,請執行以下操作:
- 右鍵單擊 項目,然後從上下文菜單中選擇打包爲)> EXE 安裝程序。
注:只有在 Inno Setup 安裝並添加到系統 Path 變量中時,IDE 纔會創建 EXE 安裝程序。
IDE 將在輸出窗口中顯示打包過程的進度和結果。
注:IDE 會首先記錄一些進度,然後會有一段時間看起來什麼都沒有發生,這實際上是 Inno Setup 在後臺工作的時段。打包需要一些時間才能完成。
在 EXE 安裝程序就緒後,它將置於<目標項目目錄>/dist/bundles/ 目錄中。