随着Java在应用产品开发中的广泛应用,基于Java的应用产品也就越来越多,那么如何为基于Java的应用产品制作安装程序的需求就产生了。以前人们一般都是使用InstallShield与InstallAnyWhere进行产品安装程序的制作,这是两个功能非常强大、易用的安装盘制作工具,尤其是InstallAnyWhere,它还支持Java应用产品安装制作,例如:大名鼎鼎的Jbuilder安装程序就是由它制作的。
目前用于支持Java应用安装程序制作的开源工具非常丰富,本人将要本人在研究过程中所遇到的罗列一二以供参考:
Packlet 是一个简单的 Java 安装制作工具。它将
Java Application 打包成一个可以发布的类似于 zip 或
tgz 的压缩文件中。这个压缩文件被简为 packlet ,它可以在安装有
Java 2 Runtime Environment 的操作系统上执行 . 通过执行
packlet 将会给用户提供一个图形化的安装配置界面并解压应用。
|
IzPack 是一个用于 Java 平台的安装程序生成器。它用于产生一个轻量级、能运行于所有安装了
JVM 的任何的操作系统的安装程序。生成的安装程序可以通过双击或在 Command Line
通过 java –jar install.jar 命令进行启动,安装程序运行的方式具体将看操作系统的支持方式。
IzPack 的主要好处就是能够生成运行于任意操作系统的安装程序。
|
Jsmooth 可以将 Java 可执行应用
Wrapper 成 window 可执行 Exe
程序。通过 Jsmooth 生成的 Exe
程序会自动按制作时定义的顺序寻找合适的 JVM ,如果能不查找到
JVM ,安装程序会提示用户并能根据定义好的 URL 启动
Web Browser 让用户下载 JVM. 注意: Jsmooth
并不是纯 Java 应用。
|
VAInsall 是一个用 Java 写的多平台安装程序工具。它是基于
GNU GPL2.0 许可。通过一个简单的配置文件,它允许安装程序打包工具由不同的目录下收集程序包,这与一般情况下安装程序制作工具只能由一个根目录开始相比更为灵活。由
VAInstall 生成的安装程序允许先择不同的安装模式 (graphic,text
或 ansi) 。
|
用于将 Java Application 安装成为 Window NT Service.
同时与之附带的 scripts 能够很容易将 Java Application
安装成为 UNIX 的后台进程。
|
Lift Off Java Installer 的最大特色就是:自解压 class
文件,对目标系统要求低以及跨平台性。
|
一个小巧、简单、纯 Java 实现的安装程序制作工作。
|
Lauch4J 也是一个 Java 应用
Window Exe 封装工具。通过 Lauch4J
,可以提供 splash screen, 图标,自动查询 JRE
或内置 JRE 等功能,同时还支持启动失败反馈以及命令行参数。
|
AntInstaller 是一个安装程序框架,它利用一个简单的 XML
定义安装界面,并以 Ant 执行安装过程。基于
AntInstaller 的安装程序可以打包成自解压 jar 通过
command line 执行可 Swing GUI 来执行。
|
Antigen---- 即 Ant Installer Generator
。它主要的目的就是根据 Ant 脚本创建图形化安装程序。
|
FreeInstaller 是一个开源项目,完全用 Java
编写。它将应用程序打包成一个自解压的 Java 应用。通过 FreeInstaller
可以将 Java 或非 Java 的应用安装到
UNIX,LINUX 以及 window NT 系统中。
|
一个简单的 Java 安装程序制作工具。整个制作过程是通过脚本完成的,最终生成一个可以通过双击方式执行的
jar 文件。
|
通过对如上各产品的初步探索,本人最终选择了利用izpack + jsmooth作为Java Web应用产品的安装程序制作方案。选择这两种工具并不代表其它开源工具不好,只是本人自已结合自已项目的需求(本人负责公司一企业应用开发平台的研发工作)及本人的偏好作出的选择。
由于本人所在公司为商业公司,所以本文描述的方案并不是企业应用开发系统平台的实现模式,本文只是提供一个解决办法,关于如何与自已的框架或平台进行有效的整合,请读者自行考虑。
分享到:
相关推荐
一个封装工具,可以将做好的JAR文件封装成可执行的EXE文件,同时可以为生成的可执行文件加上运行JVM和ico图标等
通常Java程序只打包成,jar文件,执行时需要jre的支持,如果程序本身很小,对于并非电脑专业的人来说...Step3:使用exe4j生成exe文件,生成一个exe文件。 Step4:使用InnoSetup,将前面的exe文件以及jre打包成安装程序。
jar 生成exe,帮助文档,打jar工具,jar装exe工具等。
jar生成exe文件教程以及相关工具安装包(全一套),先安装程序,装完后运行,然后用Keymaker.exe生成一个序列号,输入到程序里面即可。
jar包反编译工具 很实用! 功能特点: 1、XJad是基于Jad核心的Java源程序反编译软件,内置Jad1.5.8e2; 2、可处理多个*.class文件,可以处理文件夹内的所有文件,甚至可以处理*.jar文件; 3、带有多页面文本编辑器,...
本地很多jar包 如果一个一个写<dependency> 特别累 ,使用这个工具可以轻松生成dependency
java生成jar文件工具,jsva源码做可执行文件必备
NULL 博文链接:https://newslxw.iteye.com/blog/1250322
Jar2Exe 是一款将 jar 文件转换成 exe 可执行文件的工具软件。本软件的工作原理是使用 JNI 接口启动 java 虚拟机,并在此基础上提供其他高级的功能。主要功能: 可生成 "控制台","图形界面","Windows 服务" 三种...
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。
将eclipse或者idea打包后的.jar包小工具类文件再打包成exe可执行文件。
mybatis自动生成代码,需要的jar包文件
exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏...
jar 转换生成exe文件
第二步,打开Exe4J工具,是讲jar包打包成Exe文件的,他的使用方法也很简单,下面是方法; 引用内容 exe4j应用起来倒是相当简单。类似于傻瓜式的,只要一路next,填写和选择个别的参数就ok了。稍微懂点e文的都可以应用...
jsp,html,js,css,xml,jar等文件花费很长时间整理的朋友,有了我这个工具,似乎这一切都变得简单,你只需要选择路径,然后在输入你的补丁文件名,程序将自动收集补丁文件生成你想要的补丁, 功能: 1.根据项目的包...
可将多个Jar包合并为一个Jar包,双击 Jar包合并.bat 运行,需要在 ant 环境下 ,同时以文件文件打开buildFile.xml、Jar包合并.bat,对路径和jar包内容进行修改
支付宝支付需要用到的工具和jar包 使用教程链接:http://blog.csdn.net/chenyidong521/article/details/73647817
jar文件生成器,用于将java代码生成成*.jar文件。 用在java程序开发环境中,非常有用的工具,原来是收费,现在把它转为免费。
MeteoInfo绘图工具包,wContour绘图包,netcdfAll等绘图相关所有jar,MeteoInfoMap.exe等可执行文件,wContour中包含反距离加权算法(IDW),克里金插值算法(Kriging)