Java打包成exe工具軟件exe4j

exe4j是一個幫助你集成Java應用程序到Windows操作環境的java可執行文件生成工具,無論這些應用是用於服務器,還是圖形用戶界面(GUI)或命令行的應用程序。如果你想在任務管理器中及Windows XP分組的用戶友好任務欄裏以你的進程名取代java.exe的出現,那麼exe4j可以完成這個工作。exe4j幫助你以一種安全的方式啓動你的java應用程序,來顯示本地啓動畫面,檢測及發佈合適的JRE和JDK,以及進行啓動時所發生的錯誤處理等,以至於更多。原文來自龍博方案網

由exe4j建立的可執行文件具有如下特性:

  • 軟件開發自定義的JRE/JDK檢測機制
    可執行的文件能在Windows 註冊表,環境變量,特定目錄及系統路徑中檢測合適的Java JRE和 JDK。你可以完全定製搜索順序,錯誤處理及所支持的 JRE/JDK版本。
  • 可選擇附屬JRE發佈
    exe4j 允許在你的應用程序中分發私有的java實時運行庫(JRE)。這種方式下你可以保證你應用程序需求確切地得到滿足。你甚至還能配置JRE的存放位置。
  • 靈活的類路徑配置
    java 應用程序的類路徑能被完全定製爲對JAR文件掃描目錄,包括特定的目錄路徑,文檔以及插入的環境變量。定製的錯誤處理允許你以後以特定的錯誤消息代替含糊的"NoClassDefFound"異常來中斷啓動程序。
  • 圖形界面及控制檯的應用程序
    exe4j 讓你能在相關的終端窗口編譯生成圖形界面及控制檯應用程序。
  • Windows服務器
    exe4j讓你很容易使用Java就能創建Windows 服務。通過命令行方式進行安裝/卸載/啓動/停止間的切換,你可以對服務器進行完全的控制。
  • 可供選擇的JAR執行文件
    exe4j讓你在可執行文件中包含進JAR文件,這種方式下你可以用單個執行文件發佈你的Java應用程序。
  • 自定義用戶名來代替java/javaw
    exe4j創建的java應用會以此的方式運行,exe4j的執行文件名將出現在任務管理器中,而不是java.exe或javaw.exe。在windowsXP中,分組任務欄裏會顯示你的執行文件名及相應的圖標,取代常未描述的終端圖標以及字符串"javaw"。
  • 爲可執行文件定製圖標樣式
    exe4j 可讓你把指定的圖標文件編譯到可執行文件中,這使你的應用程序比一個批處理文件或一個可執行的JAR文件有更加顯著的專業化外觀。
  • 自定義工作目錄
    如果需要,你可以調整工作目錄爲一個與可執行文件相對的特定目錄。這對從任意目錄調用的控制檯應用程序特別有用。當處於這種方式時,你就不再需要定義很麻煩的環境變量,如MYAPP_HOME。
  • 虛擬(VM)參數文件
    對每一個可執行文件,你能創建一個用戶可編輯的虛擬參數文件。如你的可執行文件名叫hello.exe,則虛擬參數文件名則叫hello.exe.vmoptions,而它裏面添加的每一行將作爲一個虛擬參數。
  • 版本信息資源
    exe4j能創建一個版本信息資源到你的可執行文件中。例如,這個版本信息就可以顯示在Windwos 瀏覽器的屬性對話框中。如果希望得到類似"Designed for Windows"這樣的logo標識,該功能對你來說就是必須的了。
  • 本地啓動畫面
    對於圖形用戶界面(GUI)應用程序,本地啓動畫面通過應用程序開始幾秒的中斷來給用戶一個應用程序啓動的最佳反饋。有關應用程序啓動的及版本的文本形式狀態信息能自由的放置在啓動畫面上。在你的Java代碼中,一個簡單的調用就可以完成對狀態信息的更新。通過激活exe4j 的"自動關閉" (auto-off)模式,本地啓動畫面將被隱藏,應用程序立即只顯示一個窗口。
  • Redirection of stderr and stdout
    輸出流及錯誤流能重定向到指定的文件中,這使得你能訪問一些有價值的信息,例如輸出在標準錯誤上的異常棧跟蹤等,反之這些在Java的圖形界面應用程序裏則會被丟失。
  • 啓動故障檢測
    • exe4j可執行程序不再是一個閃爍的終端窗口及一個掛起的什麼也不顯示圖形用戶界面,它能監視標準錯誤輸出文件,並顯示一個含有幫助信息的本地對話框來指示啓動故障。
    • 可選擇強制單個應用程序的實例,及多次啓動通知。如果你的應用程序必須只啓動一次,那麼exe4j創建的程序能強制執行該條件。如果用戶第二次啓動這個應用程序,現存的應用程序窗口會出現在最前面。exe4j的應用程序接口允許你註冊一個監聽進程,來對多重啓動作出反映並接收命令行參數。
  • 執行文件的消息完全本地化
    所有執行文件的消息所採用的語言完全本地化。以這種方式,執行文件能融合到你的應用程序的本地目標中。













發佈了40 篇原創文章 · 獲贊 2 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章