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发行版