NetBeans中打包生成exe文件方法

原文地址: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(或更高版本)。
  1. 從 Inno Setup 下載頁下載 ispack-5.5.3.exe
  2. 雙擊此文件以啓動安裝程序。
  3. 接受 Inno Setup 許可證協議,然後單擊“下一步”。
  4. 按照安裝嚮導中的說明安裝 Inno Setup。

安裝 WiX:

  1. 從 WiX 工具集 - 下載頁下載 wix37.exe
  2. 雙擊此文件以啓動安裝程序。
  3. 按照安裝嚮導中的說明安裝 WiX。

要將 Inno Setup 和/或 WiX 添加到系統 Path 變量中,請執行以下操作:

  1. 在 Windows 7 上,選擇“開始”>“計算機”>“系統屬性”>“高級系統設置”。
  2. 選擇“高級”標籤,然後單擊“環境變量”按鈕。
  3. 在“系統變量”窗格中,雙擊 Path 變量。
  4. 在“編輯系統變量”對話框中,向“變量值”字段中添加一個分號並後跟新路徑(例如 C:\Program Files (x86)\Inno Setup 5 或 C:\Program Files (x86)\WiX Toolset v3.6\bin)。
  5. 單擊“確定”以關閉打開的所有對話框。
  • 要檢查安裝的工具是否位於路徑中,請打開 命令提示窗口,然後爲 Inno Setup 鍵入 iscc.exe,併爲 WiX 鍵入 candle.exe。(如果命令提示立即關閉,請嘗試分別指定 cmd.exe /c cmd.exe /k iscc.exe 或 cmd.exe /c cmd.exe /k candle.exe。)
    下圖顯示將 Inno Setup 添加到系統 Path 變量中時命令提示應顯示的內容。

    命令提示

  • 確保在將工具添加到系統 Path 變量中之後重新啓動 IDE。

Java SE 項目中的本機打包

要利用 IDE 中的本機打包支持,您需要完成以下操作:

在 IDE 中啓用本機打包

默認情況下,在 IDE 中禁用本機打包操作。

在 "Projects"(項目)窗口中右鍵單擊 "AnagramGame" 項目以檢查可用於 IDE 中創建的 Java SE 項目的操作:在項目的上下文菜單中不存在包相關的操作。

不帶包作爲操作的上下文菜單

要爲項目啓用本機打包操作,請執行以下操作:

  1. 在 項目窗口中右鍵單擊項目節點,然後從上下文菜單中選擇屬性。
  2. 在 項目屬性對話框中,選擇 部署類別,然後選擇在項目菜單中啓用本機打包操作選項。

    已選擇 "Enable Native Packaging"(啓用本機打包)

  3. 單擊確定。
    包將作爲命令添加到項目的上下文菜單中。

    在上下文菜單中啓用包作爲操作

構建應用程序

現在將清理並構建應用程序以進行部署。

要清理並構建項目,請執行以下操作:

  • 從主菜單中選擇運行>清理並構建項目。
    IDE 將在輸出窗口中顯示結果。

    "Output"(輸出)窗口

將在項目文件夾中創建包含 jar 文件的 dist 文件夾。

生成 EXE 安裝程序

現在可在 Windows 的安裝程序中打包應用程序。

要構建 EXE 安裝程序,請執行以下操作:

  • 右鍵單擊 項目,然後從上下文菜單中選擇打包爲)> EXE 安裝程序。

注:只有在 Inno Setup 安裝並添加到系統 Path 變量中時,IDE 纔會創建 EXE 安裝程序。

IDE 將在輸出窗口中顯示打包過程的進度和結果。

"Output"(輸出)窗口顯示 EXE 安裝程序的構建進度

注:IDE 會首先記錄一些進度,然後會有一段時間看起來什麼都沒有發生,這實際上是 Inno Setup 在後臺工作的時段。打包需要一些時間才能完成。

在 EXE 安裝程序就緒後,它將置於<目標項目目錄>/dist/bundles/ 目錄中。

&quot;Output&quot;(輸出)窗口顯示 EXE 安裝程序的構建進度


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章