A. install4j的編譯本地激活程序
自定義JRE/JDK檢測——可執行程序能夠檢測目標系統上恰當的java JRE和JDK。也可以按照需求發布自己的JRE。其中,搜索隊列、錯誤處理和支持的JRE/JDK版本完全可定製。
靈活構建類途徑——完全定製Java程序類途徑,從而掃描全部目錄查找JAR文件,其中包括指定目錄和檔案,以及插入的環境變數。自定義錯誤處理允許您通過一個指定的錯誤消息中斷啟動的序列。
GUI,控制台程序——通過一個關聯終端窗口來編譯GUI程序或控制台程序。
服務激活(企業版)——install4j企業版完全支持服務或daemon。對於服務,install4j可以在Windows上生成服務執行程序,在Mac OS X上生成啟動條目,在Unix/Linux平台上生成啟動/結束腳本。
自定義工作目錄——將工作目錄調整到同可執行程序相關的特定目錄下,這對於那些可以從任意目錄激活的控制台程序而言非常有用。您無需定義MYAPP_HOME等零散的環境變數。
VM參數文件——對每一個可執行程序,都可以創建一個用戶可編輯的VM參數文件。這樣,用戶就可以調整VM屬性,如最大堆棧等。
在Windows上強制執行單個常式——在Windows上,強制規定僅允許運行應用程序的單個常式。激活程序API允許您接收通知或帶有命令行參數的進一步啟動命令。
Windows版本信息資源——install4j能夠生成Windows可執行程序資源條目版本。該版本信息可以顯示在諸如Windows explorer屬性對話框內。如果希望獲取「Windows設計圖標」,該功能非常有用。
程序啟動畫面——對於GUI程序,程序啟動畫面為程序用戶提供了一個最佳的程序啟動反饋。可以在程序啟動畫面上任意放置程序啟動文本信息或版本信息,在Java代碼內,只需一個簡單的調用就可以更新這些狀態信息。install4j具有「自動關閉」激活模式,一旦程序開始顯示窗口,就自動隱藏程序啟動畫面。
Stderr和stdout重定向——將標准輸出和錯誤流數據重定向到自定義文件內,方便訪問重要信息,如對stderr異常堆棧跟蹤,這在其他Java GUI程序中通常無法提供該信息。
啟動故障檢測——終端Windows或GUI程序不會再沒有任何顯示而發生暫停現象,install4j可執行程序能夠監控stderr輸出文件並顯示一個對話框,該對話框內提供有益信息,對故障及時做出通知。
自定義圖標——install4j使用兩個圖片文件來創建激活程序圖標。其中,Windows圖標針對Windows XP進行了優化,在以前的Windows 版本上依然具有最佳的顯示屬性。也可以指定自己的Windows圖標文件。
自定義Windows XP上的進程名,對任務欄進行分組——在Microsoft Windows上,install4j激活Java程序時,任務管理器內出現的是install4j執行程序,而不是java.exe或javaw.exe。在Windows XP內,任務欄組內可以顯示可執行程序名和相應的圖標,而不是未描述的終端圖標和字元串「javaw」。
Mac OS X上程序捆綁——在Mac OS X上,install4j執行程序屬於某個程序捆綁包內的一部分。可以為應用程序指定Mac圖標。
針對KDE/Gnome的Windows管理器集成——install4j生成一個.desktop文件,您的用戶可以簡單的在其桌面或桌面菜單內放置快捷方式。