2022年2022年将JAVA打成EXE文件 .pdf

上传人:C****o 文档编号:39891588 上传时间:2022-09-08 格式:PDF 页数:22 大小:5.41MB
返回 下载 相关 举报
2022年2022年将JAVA打成EXE文件 .pdf_第1页
第1页 / 共22页
2022年2022年将JAVA打成EXE文件 .pdf_第2页
第2页 / 共22页
点击查看更多>>
资源描述

《2022年2022年将JAVA打成EXE文件 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年将JAVA打成EXE文件 .pdf(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、将 JAVA打成 EXE文件对于作 Java 桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre 版本问题、jre 去哪下载、如何用 jre 启动你的 Java 应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过 Java,面对一个 Java 应用,如何在 Windows下启动它,估计都会折腾半天。如果不是因为这个问题,Java 在我的眼里算是最完美的语言了,也是我最喜爱的语言。所以我认为这个是导致Java 桌面应用被一些人所讨厌的最大原因,Java 的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM 平台

2、或版本问题也会造成“一次编写,到处测试”的尴尬。最好的方式莫过于带着JRE,让用户轻松点击就能运行。下面我们来解决这样的问题,有什么好的建议或方法请其他朋友多多指教或补充!针对 windows平台,让用户一键式安装,双击使用,使用工具 exe4j+Inno Setup,这两个工具都可以在网上找到,不熟悉的可以多搜搜,使用起来也不难。带着 JRE 运行,JRE 的大小应该是最让人头疼的,我默认安装的jre6 大小达到 80M,而程序只有200-300k左右,感觉非常不合理,分发与网络传输过程也会大受影响!为了解决这个问题我一直在网络上搜索“瘦身版”的 JRE,无意中搜到了 Beansoft老师介

3、绍的一篇关于迷你JRE 的文章,相关的 JRE下载后解压约 14M 左右,试用了一下,相对于我的应用缺少了一些类文件,关于部分xml 操作类,及swing桌面应用框架相关连的部分类也找不到,最后借鉴了一下,自己把一个完整的JRE 从 80M 瘦到了 38M,去除了很多不需要的类文件,当然,如果耐心一点还可以再瘦下去,再抽掉一些类文件。在这个基础上再配合Inno Setup这个安装包制作工具,最后把整个程序从40M 压到了 8M,下面看看关于整个操作过程,关于 JRE 的瘦身有些烦琐就不写了,而且 SUN 的 JRE 瘦身计划也在进行,相信很快会有更小的瘦身版JRE 推出,自己没有必要再去费神。

4、下面是我的一个完整的Java 程序 MyLoading 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 22 页 -可 以 看到 已经 附 带 了 jre1.6,下 面 先 使用exe4j给 它 制 作 一个exe执行 文 件(即上 图 的MyLoading.exe),并指定我们自带的jre1.6。以下是 exe4j的启动界面,点击下一步开始创建配置文件。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 22 页 -接着选择类型,我们选择第一个,这样可以保证程序仍具有跨平台的特性。如果选择第二个,可以把程序完全编译成 exe 文件,可以更好的保护你的程序不被反编译。名

5、师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 22 页 -接下来设置你的程序的短文件名,源文件夹路径(如我的:E:MyLoading),以及要生成的 exe 文件的存放目录,exe 存放目录必须指定到源文件夹下,这里我把它指定为E:Myloading的根目录下。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 22 页 -接下来,可以给我们即将生成的exe 文件起一个名字,如我的“MyLoading”,还可以给它指定一个ico类型的图标,其它按默认就可以了,如图:名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 22 页 -接下来的这一步,我们需要把程序中

6、所用到的类路径添加上去。然后指定程序的启动类,其它如果没有必要的话,则按默认即可,点击+号添加类路径:名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 22 页 -基本上你所需要用到的Jar 文件都要添加上去,可以逐个添加上去,也可以添加整个文件夹或者使用系统环境变量,为了使你的程序能够随处运行,所以还是强列建议你使用相对路径,并且不要使用环境变量。添加好你的类路径之后回到上一步去选择好你的Main Class即可。名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 22 页 -接下来先选择我们的程序所需要的jre 版本,然后便是选择我们自带的jre 了,这一步不是必须,

7、但是为了更好的分发程序,我们自带了jre,所以必须把我们自带的jre 指定为首选的运行环境,如图选择:Search sequence 名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 22 页 -默认情况下程序会去系统的注册表,环境变量及相关的目录查找jre,因为我们只需要自带的jre,所以这里我把默认的选项移除了,然后添加我们自己的jre 所在的目录路径,点+号开始:名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 22 页 -这里还是建议使用相对的目录路径:名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 22 页 -指定 jre 所在的目录,如图:名

8、师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 22 页 -最后我的 jre 目录路径就是这样的:.jre1.6 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 22 页 -下面这一步只是简单的给程序添加一个启动画面,然后按默认下一步下一步就可以了。名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 22 页 -程序最终生成了这个执行文件:MyLoading.exe 现在使用它,已经可以正常利用我们自带的jre 启动程序了,但是整个程序仍有40M 的大小.现在我们使用 Inno Setup进行压缩并制作一个安装包。名师资料总结-精品资料欢迎下载-名师精

9、心整理-第 14 页,共 22 页 -Inno Setup的下载安装请到网上搜索,安装后启动脚本向导,如图所示:名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 22 页 -整个过程很简单:名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 22 页 -这里指定你的程序的启动文件,即刚才用exe4j创建的 exe 文件,并将你的整个程序目录都包含进去就可以了,接下来的基本上一直按下一步就可以了,直到脚本向导完成,名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 22 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 22 页 -然后执行该脚本即可:名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 22 页 -名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 22 页 -然后找到 Inno Setup的默认输出目录,就可以看到编译输出后的安装包了,如下图:MyLoading安装.exe 大小已经压到了 8.86M。名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 22 页 -利用这个就可以快速轻松的安装你的Java 桌面应用了。名师资料总结-精品资料欢迎下载-名师精心整理-第 22 页,共 22 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁