Java應用程式安裝包製作工具簡介
1 Install4j
Install4j 是一款功能強大的多平台Java安裝程式建立器可以產生自安裝程式和應用程式裝載器用於Java應用程式。 install4j的便於使用,它的擴充平台支援和其強大的螢幕和動作系統都是其所擅長的。
2 launch4j
launch4j是Java應用程式的Windows本地可執行檔 (.exe) 封裝器。提供了本地彈出螢幕,應用程式圖示,JRE搜尋或使用綁定的JRE,啟動失敗反饋,傳遞命令列參數,ant指令碼。
3 WiX
windows installer xml (wix)可以從xml源檔案建立windows程式安裝包的工具集。它支援命令列方式,開發人員可以把結合它來建立msi和msm安裝包。
4 NativeJ
NativeJ是一個採用Java1.5開發的打包工具。利用NativeJ可把Java應用程式製作成真正獨立不依賴於JRE的本地(windows,linux與mac)可執行程式(如Windows中的.exe) 。支援SWT,JFace,AWT和Swing 。 Configuring executable options Configuring Java runtime options Configuring application options Configuring service options
Configuring native splash screen Editing version information Customizing string...
5 JSmooth
JSmooth可以將做好的JAR封裝成EXE。 The Welcome panel It's always nice to feel at home... The JVM SelectionHow many sugar in your java? The Skeletons and theirs propertiesThis hot selection is best served cool ...
6 IzPack
IzPack 是一個 Java 安裝程式製作工具,能夠製作一些簡單的安裝程式。製作出來的安裝程式能在 Unix-like, MacOS X, Windows 等系統平台上運行。
7 FreeInstaller
FreeInstaller能夠把JAVA程式打包成多種平台下的應用程式比如UNIX, LINUX 和 Windows NT.
8 Java Service Wrapper
Java Service Wrapper可以把Java應用程式安裝成一個Windows NT服務或Unix Daemon.它同時還為應用程式提供日記功能,靈活的配置,可靠的運行效能,按需求重新啟動,簡化應用程式的安裝等,
9 JPackIt
JPackIt可以把Java工程打包成一個可執行檔包(如:jar,class或exe).包括所有Java應用程式資源如:代碼,圖片,屬性檔案和被引用的第三方包.
10 InstallAnywhere
installanywhere 由zero g公司(http://www.zerog.com )開發。zero g公司在多平台軟體部署和維護領域是佼佼者。其代表產品有installanywhere和powerupdate。 InstallAnywhere
簡化了軟體配置於任何用戶端及伺服器平台的工作,自動處理完成所有的複雜環節。每次每一時間都可以按照你的要求精確地配置軟體。
11 AntInstaller
AntInstaller通過XML檔案定義UI,用Ant做後台。所以ANT所能做的事情AntInstaller同樣也勝任。
12 Checkinstall
Checkinstall 是一個能從 tar.gz 類的原始碼自動產生 RPM/Debian 或Slackware 安裝包的程式。通過 CheckInstall,你就能用幾乎所有的 tar.gz 類的原始碼來產生“乾淨”的安裝或者卸載包。
13 Packlet
Packlet是一個針對Java的簡單安裝工具。一個Packlet類似於一個zip或tgz檔案。它把應用程式打包成一個單一的可分解的壓縮檔。Packlet檔案能夠在任何有安裝Java 2運行環境的機器上運行。
14 VAInstall
VAInstall 是多平台的安裝程式。你要封裝起來的軟體可以是可執行檔 java class, Windows .EXE, Linux 可執行檔,或者是 UNIX shell 檔案。使用者可以選擇四種安裝的介面,graphic, xtra, text 或是 ansi。VAInstall 只需要很少的空間,他不會使用任何大的暫存檔案,而且還可以很容易使用反安裝功能。
15 Autojar
Autojar 協助從不同的inputs(如:自身classes,外部文檔等)製作最小的Jar檔案。它從一個或多個給定的classes開始,依據位元組碼(bytecode)遞迴搜尋相關聯的classes,然後從input文檔中提取這些Classes,並把它們拷貝到output中. 最終的文檔將只包含真正需要的classes. 因而能夠保持applet的大小並降低applet的載入時間或者讓應用程式獨立於第三方類庫。...
16 Antigen
Antigen (Ant Installer Generator)這個工具結合一個ANT構建指令碼與一個GUI來把Java檔案打包成可執行檔Jar檔案。它的主要目的是從Ant指令碼創造一個強大的圖形安裝工具。
17 Toolshed
Toolshed是一個既小又簡單的JAVA安裝製作工具。
18 One-JAR
One-JAR可以解決如何把一個依賴於多個其它jar檔案的應用程式發布成一個單一的可執行Jar檔案.它使用一個可定製的類裝載器(classloader)來開啟在主Jar中的Jar檔案包.
19 AutoGen
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. It is especially valuable in programs that have several blocks of text that must be kept synchronized....
20 CLFS
CLFS( Cross Linux From Scratch)項目是以LFS為基礎的,其目標是講解如何在多種硬體平台構建LFS系統。如今CLFS已經發布了1.0版文檔,讀者可以線上閱讀針對不同硬體平台的文檔另外,CLFS 1.0還提供了320頁的PDF版(860KB)供讀者下載
21 NSIS
NSIS (Nullsoft Scriptable Install System) 是一個專業開源的製作 windows 安裝程式的工具。
22 Mini Installer
Mini Installer是用來構建JAVA安裝程式一個簡單類包。整個過程以指令碼為驅動,最後結果是一個獨特的JAR檔案。使用者可以通過雙擊來執行一個類似嚮導的安裝過程。
23 JExpress
JExpres是一個跨平台的Java安裝程式製作工具,它可以產生Windows、Linux、MacOs下的安裝程式
24 MJAR
MJAR(Managed Jar Framework)Java軟體分發/打包架構。它允許在相同VM內並行部署classloader分離的應用程式。MJAR使用Spring架構來管理內部組件。
25 LFS
LFS(Linux From Scratch)是一個教授使用者如何從頭構建(編譯)自己的Linux發行版本的開源項目,LFS的文檔是相當出名的,通常LFS也被認為是一個Linux發行版。
26 EXE4J
EXE4J是一個協助你整合Java應用程式到Windows作業環境的java可執行檔產生工具,無論這些應用是用於伺服器,還是圖形化使用者介面(GUI)或命令列的應用程式。