exe4j

exe4j

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

基本介紹

  • 外文名:exe4j
  • 特性:用戶自定義的JRE/JDK檢測機制
  • 類型:執行檔
  • 用途:集成Java應用程式到Windows操作環境的java執行檔生成工具
特徵介紹,檢測機制,JRE發布,類路徑配置,圖形界面,win伺服器,JAR執行檔案,自定義用戶名,定製圖示樣式,自定義目錄,虛擬參數檔案,版本信息資源,本地啟動畫面,輸入流錯誤流,啟動故障檢測,訊息本地化,功能區別,

特徵介紹

由exe4j建立的執行檔具有如下特性:

檢測機制

* 用戶自定義的JRE/JDK檢測機制
可執行的檔案能在Windows 註冊表環境變數,特定目錄及系統路徑中檢測合適的Java JRE和 JDK。你可以完全定製搜尋順序,錯誤處理及所支持的 JRE/JDK版本。

JRE發布

* 可選擇附屬JRE發布
exe4j 允許在你的應用程式中分發私有的java實時運行庫(JRE)。這種方式下你可以保證你應用程式需求確切地得到滿足。你甚至還能配置JRE的存放位置。

類路徑配置

* 靈活的類路徑配置
java 應用程式的類路徑能被完全定製為對JAR檔案掃描目錄,包括特定的目錄路徑,文檔以及插入的環境變數。定製的錯誤處理允許你以後以特定的錯誤訊息代替含糊的"NoClassDefFound"異常來中斷啟動程式。

圖形界面

* 圖形界面及控制台的應用程式
exe4j 讓你能在相關的終端視窗編譯生成圖形界面及控制台應用程式。

win伺服器

Windows伺服器

JAR執行檔案

exe4j讓你很容易使用Java就能創建Windows 服務。通過命令行方式進行安裝/卸載/啟動/停止間的切換,你可以對伺服器進行完全的控制。
* 可供選擇的JAR執行檔案
exe4j讓你在執行檔中包含進JAR檔案,這種方式下你可以用單個執行檔案發布你的Java應用程式。

自定義用戶名

* 自定義用戶名來代替java/javaw
exe4j創建的java套用會以此的方式運行,exe4j的執行檔案名稱將出現在任務管理器中,而不是java.exejavaw.exe。在windowsXP中,分組系統列里會顯示你的執行檔案名稱及相應的圖示,取代常未描述的終端圖示以及字元串"javaw"。

定製圖示樣式

* 為執行檔定製圖示樣式
exe4j 可讓你把指定的圖示檔案編譯到執行檔中,這使你的應用程式比一個批處理檔案或一個可執行的JAR檔案有更加顯著的專業化外觀。

自定義目錄

* 自定義工作目錄
如果需要,你可以調整工作目錄為一個與執行檔相對的特定目錄。這對從任意目錄調用的控制台應用程式特別有用。當處於這種方式時,你就不再需要定義很麻煩的環境變數,如MYAPP_HOME。

虛擬參數檔案

* 虛擬(VM)參數檔案
對每一個執行檔,你能創建一個用戶可編輯的虛擬參數檔案。如你的執行檔名叫hello.exe,則虛擬參數檔案名稱則叫hello.exe.vmoptions,而它裡面添加的每一行將作為一個虛擬參數。

版本信息資源

* 版本信息資源
exe4j能創建一個版本信息資源到你的執行檔中。例如,這個版本信息就可以顯示在Windows 瀏覽器的屬性對話框中。如果希望得到類似"Designed for Windows"這樣的logo標識,該功能對你來說就是必須的了。

本地啟動畫面

* 本地啟動畫面
對於圖形用戶界面(GUI)應用程式,本地啟動畫面通過應用程式開始幾秒的中斷來給用戶一個應用程式啟動的最佳反饋。有關應用程式啟動的及版本的文本形式狀態信息能自由的放置在啟動畫面上。在你的Java代碼中,一個簡單的調用就可以完成對狀態信息的更新。通過激活exe4j 的"自動關閉"(auto-off)模式,本地啟動畫面將被隱藏,應用程式立即只顯示一個視窗。

輸入流錯誤流

* Redirection of stderr and stdout
輸出流及錯誤流能重定向到指定的檔案中,這使得你能訪問一些有價值的信息,例如輸出在標準錯誤上的異常棧跟蹤等,反之這些在Java的圖形界面應用程式里則會被丟失。

啟動故障檢測

* 啟動故障檢測
o exe4j可執行程式不再是一個閃爍的終端視窗及一個掛起的什麼也不顯示圖形用戶界面,它能監視標準錯誤輸出檔案,並顯示一個含有幫助信息的本地對話框來指示啟動故障。.
o 可選擇強制單個應用程式的實例,及多次啟動通知。如果你的應用程式必須只啟動一次,那么exe4j創建的程式能強制執行該條件。如果用戶第二次啟動這個應用程式,現存的應用程式視窗會出現在最前面。exe4j的應用程式接口允許你註冊一個監聽進程,來對多重啟動作出反映並接收命令行參數

訊息本地化

* 執行檔案的訊息完全本地化
所有執行檔案的訊息所採用的語言完全本地化。以這種方式,執行檔案能融合到你的應用程式的本地目標中。

功能區別

exe4j只能為Java應用程式生成Windows執行程式,而install4j是一個功能強大的多平台Java安裝包生成器,可以為Java應用程式生成本地安裝包和應用程式啟動器。

熱門詞條

聯絡我們