一键搞定Java桌面应用安装部署

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

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

最好的方式莫过于带着JRE,让用户轻松点击就能运行。下面我们来解决这样 的问题,有什么好的建议或方法请其他朋友多多指教或补充!

针对windows平台,让用户一键式安装,双击使用, 使用工具exe4j + Inno Setup, 这两个工具都可以在网上找到,不熟悉的可以多搜搜,使用起来也不难 。

带着JRE运行,JRE的大小应该是最让人头疼的,我默认安装的jre6大小达到 80M,而程序只有200-300k左右,感觉非常不合理,分发与网络传输过程也会大 受影响!为了解决这个问题我一直在网络上搜索“瘦身版”的JRE,无意中搜到 了Beansoft老师介绍的一篇关于迷你JRE的文章,相关的JRE下载后解压约14M左 右,试用了一下,相对于我的应用缺少了一些类文件,关于部分xml操作类,及 swing桌面应用框架相关连的部分类也找不到,最后借鉴了一下,自己把一个完 整的JRE从80M瘦到了38M,去除了很多不需要的类文件,当然,如果耐心一点还 可以再瘦下去,再抽掉一些类文件。

在这个基础上再配合Inno Setup这个安装包制作工具,最后把整个程序从40M 压到了8M,下面看看关于整个操作过程,关于JRE的瘦身有些烦琐就不写了,而且 SUN的JRE瘦身计划也在进行,相信很快会有更小的瘦身版JRE推出,自己没有必要 再去费神。

下面是我的一个完整的Java程序 —— MyLoading


可以看到已经附带了jre1.6 , 下面先使用exe4j给它制作一个exe执行文件( 即上图的MyLoading.exe),并指定我们自带的jre1.6 。以下是exe4j的启动界面 ,点击下一步开始创建配置文件。


接着选择类型,我们选择第一个,这样可以保证程序仍具有跨平台的特性。 如果选择第二个,可以把程序完全编译成exe文件,可以更好的保护你的程序不 被反编译。

时间: 2024-10-27 12:32:12

一键搞定Java桌面应用安装部署的相关文章

360快速解决安装系统问题之一键搞定装机

一键搞定装机问题   多数时候,我们装完"裸"系统和驱动后,首先安装360安全卫士,为系统打上补丁,然后一一安装杀毒软件.常用软件--如此一折腾,起码得费上个把小时的功夫.如何能让整个装机过程更快.更方便呢?   360安全卫士最新的4.0版已经为我们考虑到这一点.其中集成了"360软件管理"组件,可以一键下载安装所有补丁.常用软件.运行软件后切换到"管理应用软件"标签,在"装机必备软件"窗口中可以看到20多款常用软件.在&q

WPS2009,输出、阅读PDF一键搞定

听说WPS 2009个人新版发布了,作为一个勤劳的文字工作者,办公软件是我最离不开的工作工具,因为WPS是免费正版的,所以就一直用了,新的2009一出试用之下喜出望外.就把我最喜欢的一个功能分享给大家.这就是PDF的输出和阅读. 做文字工作,总经常会遇到需要把撰写的文稿输出成PDF的格式,也总会遇到需要阅读和借用一些PDF格式的文件,以往因为PDF是专属格式,需要安装acrobat reader或其他PDF阅读器来阅读此类文档,在工作中来回窗口的切换很是不方便.现在WPS2009在以往输出PDF

360安全卫士4.0:一键搞定装机问题

一键搞定装机问题 多数时候,我们装完"裸"系统和驱动后,首先安装360安全卫士,为系统打上补丁,然后一一安装杀毒软件.常用软件--如此一折腾,起码得费上个把小时的功夫.如何能让整个装机过程更快.更方便呢? 360安全卫士最新的4.0版已经为我们考虑到这一点.其中集成了"360软件管理"组件,可以一键下载安装所有补丁.常用软件.运行软件后切换到"管理应用软件"标签,在"装机必备软件"窗口中可以看到20多款常用软件.在"

如何一键搞定系统DLL错误修复?

  有时安装了个别软件后,会导致DLL错乱,另外无所不在的病毒也有可能破坏DLL,从而导致出现出现一些软件无法安装,或在运行一些软件时,提示DLL缺少错误等问题!让人不胜其烦,手动修复起来麻烦,而且菜鸟朋友无从下手. 何不使用"系统DLL错误修复小工具,一键搞定DLL错误扫描修复呢?该工具在每次扫修复DLL错误前,都会为我们做一个系统动态链接库文件信息备份,如果修复后,发现有些问题时,可点击左侧的"救援",切换到备份列表,选择相应的备份后,点击"恢复"按钮

一键搞定所有装机必备软件:360安全卫士

对于多数用户来讲,装一次系统得忙活半天: 首先装上360安全卫士, 然后用它给系统打补丁(安全第一),接下来装驱动.杀毒软件.应用程序--如果能一次性搞定所有软件,那就太好了. 360安全卫士最新4.0 beta2版已经为用户考虑到这一点了,其中集成了一个"360软件管理"组件,通过它,不仅能一键搞定所有补丁.常用软件的安装,而且能对它们进行统一管理,让你跟功能乏味的"添加/删除程序"彻底说拜拜! 一键搞定所有装机必备软件 对于重装系统的用户来讲,有两点是他们看重的

傲游“一键搞定”让操作更加得心应手

  定制1:网页浏览一键恢复"记忆力" 朋友通过QQ及MSN发过来了许多精彩文章的推荐链接,我们逐一打开链接,美滋滋的欣赏着,这时IE浏览器却因为意外崩溃而退出,相信许多朋友都遇到过这种让人恼火的情况. 如果我们再重新在IE浏览器中将多个链接手工打开一遍,则肯定会耽误不少时间.其实这种情况在"傲游(Maxthon)"浏览器中只要经过简单设置,就可以一劳永逸的避开这样的尴尬:用户首先在傲游浏览器中打开"傲游设置中心"页面,接着切换到"常规

5大超级一键搞定让傲游更加得心应手

  前几天极具品牌影响力之一的"傲游(Maxthon)"浏览器完成了版本更新,隆重推出了新的版本.新版本全新设计了页面内查找的工具条和用于自动更新的相关模板,一并修正了数十项旧版本中存在的瑕疵,软件的整体功能和用户浏览网页的整体性能都得到了一个非常大的提升. 笔者在对新版"傲游(Maxthon)"浏览器试用的过程中,陆续发现了一些可以使软件使用起来更加得心应手的几个超级"一键搞定"功能,这里跟大家一起来分享一下. 定制1:网页浏览一键恢复&quo

体验傲游(Maxthon)新版的“一键搞定”

笔者在对新版"傲游(Maxthon)"浏览器试用的过程中,陆续发现了一些可以使软件使用起来更加得心应手的几个超级"一键搞定",这里跟大家一起来分享一下. 定制1:网页浏览一键恢复"记忆力" 朋友通过QQ及MSN发过来了许多精彩文章的推荐链接,我们逐一打开链接,美滋滋的欣赏着,这时IE浏览器却因为意外崩溃而退出,相信许多朋友都遇到过这种让人恼火的情况. 如果我们再重新在IE浏览器中将多个链接手工打开一遍,则肯定会耽误不少时间.其实这种情况在&quo

【Java面向对象学习】一张图搞定Java面向对象

刚开始学习Java的时候,一个人跌跌撞撞摸索着往前走,很多东西理解的也懵懵懂懂,后来实践的多了,才慢慢清楚:许多东西虽然很基础但是却很重要,是需要反复思考和加深理解的,[Java面向对象学习]一张图搞定Java面向对象,分享一些归纳总结后的技术干货,一张图能搞定的事,绝对不长篇大论. 大家都知道,Java面向对象是Java的一个核心,也是初学者的一个难点,所以我们从这里开始,Let's go ! Java面向对象 面向对象(Oriented Object) 是相对于面向过程而言的,过程其实就是函