来自here:
Java 中的开源安装程序生成器
IzPack
IzPack 是 Java 平台的安装程序生成器。它生成轻量级安装程序,可以在任何有 Java 虚拟机可用的操作系统上运行。根据操作系统的不同,它可以通过双击或 shell 上的简单“java -jar installer.jar”来启动。最常见的用途是为 Java 平台分发应用程序,但您也可以将其用于其他类型的项目。 IzPack 的主要好处是它提供了一种干净且独特的方式来将项目分发给使用不同操作系统的用户。
VAInstall
VAInstall 是一个用 Java 编写的多平台安装程序。它是根据 GNU GPL 许可证 2 分发的。通过一个简单的配置文件,它允许打包程序从磁盘上的各个位置选择文件和目录,而不仅仅是像其他安装程序那样的一个根目录。打包程序可以完全重新组织目标主机上的文件和目录。他可以选择目标主机的安装模式(图形、xtra、文本或ansi)。
包
Packlet 是一个简单的 Java 安装工具。 Packlet 类似于 zip 或 tgz 文件:它将应用程序打包成可以分发的单个压缩文件。 Packlet 文件是 Java 类文件,可以在任何安装了 Java 2 运行时环境的机器上执行。执行一个 packlet 会打开一个安装程序 gui 来配置和解压应用程序。
解除 Java 安装程序
Lift Off Java Installer 是 Java 应用程序的安装程序。亮点是自解压类文件、在目标系统上安装 Java 的最低要求以及跨平台安装。
迷你安装程序
一个用 Java 构建自安装程序的简单包。该过程是脚本驱动的,结果是一个独特的 JAR 文件,用户可以双击它来执行类似向导的安装过程。
JS平滑
JSmooth 是一个 Java 可执行包装器,它可以从 jar 文件生成标准的 Windows 可执行二进制文件 (.exe)。它使 Java 部署更加顺畅和用户友好,因为它能够自行找到 Java VM。当没有可用的 VM 时,它会向用户提供反馈,并可以将默认 Web 浏览器启动到解释如何下载 Java VM 的 URL。注意:不是完全用 JAVA 编写的
Launch4J
Windows 本地可执行 (.exe) java 应用程序包装器。提供原生启动画面、应用程序图标、搜索 JRE 或使用捆绑的 JRE、启动失败反馈、传递命令行参数。
AntInstaller
AntInstaller 是一个安装程序框架,它使用一个简单的 XML 文件来定义 UI,并使用 Apache Ant 作为后端。因此,安装程序可以做任何 Ant 可以做的事情,并且与 Ant 的扩展机制兼容。安装程序可以打包为自解压 Jar,并且可以从命令行或 Swing GUI 运行。 AntInstall 也可以用作现有 Ant 构建的 GUI 前端。
抗原
Antigen (Ant Installer Generator) 是一个获取 Ant 构建脚本的工具,将其与 GUI 结合起来,并将其打包为可执行的 jar 文件。它的主要目的是从 Ant 脚本创建强大的图形安装程序。
Java 服务包装器
Wrapper 可以将 Java 应用程序安装为 Windows NT 服务。 Wrapper 提供的脚本还使得在 UNIX 系统上安装这些相同的 Java 应用程序作为守护进程变得非常容易。 Wrapper 可以正确处理 Windows 下的用户注销、服务依赖项以及运行与桌面交互的服务的能力。