学习jar包转windows64位桌面应用
作为一个平台网站开发人员,忽然想开发一下桌面应用,开始了不算太坎坷的小白学习历程.
本打算用微软封装mfc开发,但十脸懵逼的看不懂,即使做出来,也不知道是怎么实现的,因为该工具已经将C++封装的很彻底,只能按它提供的变量处理.
也有网友建议win32 C++开发,效果确实可以.
但我还是决定先用java试一下.下面主要说一下exe4j工具和inno工具的打包使用.
1.分别设置应用名,jar包和存放地址
2.不打勾默认32位,打勾为64位
3.编码格式:-Dfile.encoding=UTF-8,并且配置jar包路径,这个地方我看有的文章说不能用绝对路径,而我刚好相反,用了相对路径一直报错找不到类.
4.跨平台要携带 jre,设置jre的最低和最高版本
5.将jre放到jar包的同一路径下,并在此处设置相对路径
6.剩下的默认点击next,完成.超越命令行的exe可执行文件就生成了,下一步生成安装文件.
使用inno工具
1.新建空白项目
2.软件名和发布者
3.重要设置来了,exe文件和jar包文件的引入
4.自定义安装包的输出文件夹和安装包名
5.点击下一步,然后再点击编译.一个jar包转成windows桌面应用的过程就执行完了.
学习总结:
1:上面的jar包引入用绝对路径还是相对路径,建议多试几次,我是引用了绝对路径成功,相对路径失败的;
2.jre建议精简删除到最小,压缩跨平台带来的冗余累赘.
该测试软件地址:
百度云
提取码:w3d3
希望大家多下载一下这个软件,成功失败概率可以回馈一下.;