Java桌面应用安装部署、安装程序制作(exe4j + Inno Setup)——之一:综述

 

        以前都是用JAVA做WEB应用,完成后直接部署到应用服务器就OK了,这次做个桌面应用,完成后发现安装部署是个问题。

        在开发和测试的时候可以通过MyEclipse等集成环境运行,也可通过JAVA命令来运行。但是发布给用户后,用户不可能通过这两种方法运行程序,即使打包为可运行的JAR,也是需要JRE的支持,运行环境是个比较头疼的事情。看来还是要想办法将应用和JRE一起打包为Windows用户熟悉的安装程序发布给用户,用户只需要一次安装就可以将JRE环境和应用一起安装到系统中,使得不需要考虑客户端是否安装有JRE、JRE的版本是否符合要求、如果没有安装需要去哪下载、如何用JRE启动Java应用等一系列对用户来说非常陌生的东西。

        对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。

        这些原因是导致Java桌面应用被一些人(包括我)所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。

        这次只是写一个备份的工具,再加上用户对桌面应用比较容易接受,需求要使用JAVA桌面应用,没办法,还是求助于百度大神。

        通过强大的网络,还是找到了一个很好的解决方案:exe4j + Inno Setup,exe4j用来将JAR制作成为Windows的可执行文件exe,Inno Setup是个安装包制作软件,将exe文件和依赖的Lib、JRE等打包成一个标准的安装文件。其实installshield等也可以完成这个工作,但是其复杂的操作使得我望而却步,还是Inno Setup操作简单,只需要通过向导即可完美的实现大部分的需求。

        exe4j 和 Inno Setup 两个工具都可以在网上找到,使用起来都很容易。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值