Java打包工具是眾多的Java開(kāi)發(fā)工具之一,下面千鋒重慶Java的小編來(lái)進(jìn)行Java打包工具的介紹:
Java打包工具的介紹
1.Izpack(開(kāi)源)
zPack 是一個(gè) Java 安裝程序制作工具,能夠制作一些簡(jiǎn)單的安裝程序。制作出來(lái)的安裝程序能在 Unix-like, MacOS X, Windows 等系統(tǒng)平臺(tái)上運(yùn)行。
2.InstallShield
InstallShield?是全球領(lǐng)先的Windows安裝開(kāi)發(fā)解決方案。InstallShield 的宗旨是在為桌面、服務(wù)器、網(wǎng)絡(luò)和移動(dòng)應(yīng)用構(gòu)建可靠的 Windows Installer (MSI) 和 InstallScript 安裝時(shí),幫助開(kāi)發(fā)團(tuán)隊(duì)提高敏捷性、靈活性以及加強(qiáng)協(xié)作。InstallShield 也是惟一可構(gòu)建 Microsoft App-V 虛擬包的軟件安裝程序。
3.InstallAnywhere
installanywhere 由zerog公司(http://www.zerog.com )開(kāi)發(fā)。zerog公司在多平臺(tái)軟件部署和維護(hù)領(lǐng)域是佼佼者。其代表產(chǎn)品有installanywhere和powerupdate。
InstallAnywhere 簡(jiǎn)化了軟件配置于任何客戶(hù)端及服務(wù)器平臺(tái)的工作,自動(dòng)處理完成所有的復(fù)雜環(huán)節(jié)。每次每一時(shí)間都可以按照你的要求精確地配置軟件。
4.Advanced Installer,有免費(fèi)版、收費(fèi)版。
Advanced Installer Architect是一款簡(jiǎn)單易用的Windows軟件安裝程序制作工具,可用于制作MSI、EXE等軟件安裝包,用戶(hù)只需添加文件,修改名稱(chēng),添加按鈕就可以了。
5.Inno Setup
Inno Setup是一個(gè)免費(fèi)的安裝制作軟件,小巧、簡(jiǎn)便、精美是其最大特點(diǎn),支持pascal腳本,能快速制作出標(biāo)準(zhǔn)Windows2000風(fēng)格的安裝界面,足以完成一般安裝任務(wù)。該軟件用Delphi寫(xiě)成,其官方網(wǎng)站同時(shí)也提供源程序免費(fèi)下載。它雖不能與Installshield這類(lèi)恐龍級(jí)的安裝制作軟件相比,但也當(dāng)之無(wú)愧算是后起之秀。
6.NSIS
(Nullsoft Scriptable Install System)是一個(gè)OpenSource的Windows系統(tǒng)下安裝程序制作程序。它提供了安裝、卸載、系統(tǒng)設(shè)置、文件解壓縮等功能。這如其名字所指出的那樣,NSIS是通過(guò)它的腳本語(yǔ)言來(lái)描述安裝程序的行為和邏輯的。NSIS的腳本語(yǔ)言和通常的編程語(yǔ)言有類(lèi)似的結(jié)構(gòu)和語(yǔ)法,但它是為安裝程序這類(lèi)應(yīng)用所設(shè)計(jì)的。NSIS腳本通常以nsi 為擴(kuò)展名,支持include功能,頭文件擴(kuò)展名為nsh。NSIS (Nullsoft Scriptable Install System)是一個(gè)Open Source的Windows系統(tǒng)下安裝程序制作程序。它提供了安裝、卸載、系統(tǒng)設(shè)置、文件解壓縮等功能。這如其名字所指出的那樣,NSIS是通過(guò)它的腳本語(yǔ)言來(lái)描述安裝程序的行為和邏輯的。NSIS的腳本語(yǔ)言和通常的編程語(yǔ)言有類(lèi)似的結(jié)構(gòu)和語(yǔ)法,但它是為安裝程序這類(lèi)應(yīng)用所設(shè)計(jì)的。NSIS腳本通常以 nsi為擴(kuò)展名,支持include功能,頭文件擴(kuò)展名為nsh。
NSIS的主要特點(diǎn)是:
(1)開(kāi)銷(xiāo)小,一個(gè)完整功能的安裝程序僅需要34k的額外開(kāi)銷(xiāo)。
(2)支持大多數(shù)Windows平臺(tái),包括:Windows 9.x,Windows NT, Windows 2000, Windows XP, Windows 2003
(3)支持三大壓縮算法: Zlig, BZips, LZMA
(4)支持腳本
(5)支持多語(yǔ)言
(6)支持安裝界面定制
(7)提供可擴(kuò)展的插件接口
(8)支持網(wǎng)絡(luò)安裝、補(bǔ)丁
(9)支持無(wú)人值守的安裝模式
此外,NSIS的license允許任何用途免費(fèi)使用。
7.exe4j
exe4j這個(gè)是專(zhuān)門(mén)為java打造的,使用也最簡(jiǎn)單。
通過(guò)上述介紹相信大家對(duì)Java打包工具已經(jīng)有所了解