文章的目的:
1.java代码打包为 jar
2.jar包打包为 exe(在没有jdk 的电脑上运行)
1.java打包为jar
1.1随便一个java桌面级应用,运行界面如下。
1.2导出jar,右键项目名称导出
选择jar
默认下一步选择导出的路径(我选择的 桌面)
提示不用关心就可以了
导出成功,桌面上出现jar包
先点击运行一下看效果怎么样?
导出jar包,且可运行完成了!(我想把我写的小玩意发给我盆友玩玩怎么办呐,我朋友不能也让他电脑上装jdk然后配置环境变量吧? 往下看)
2.jar打包为 exe(在没有jdk 的电脑上运行)
需要软件下载
2.1 exe4j (https://pan.baidu.com/s/1PIAjmf2NW_HFYeBmpflJqw 提取码: bc57 )
2.2 Inno Setup ( https://pan.baidu.com/s/1_XICnrUHzNSbE-HzfaFA0Q 提取码: 2e2v
)
软件的安装就不做太多累赘说明了~~~其中exe4j软件需要注册一下,不然打开封装好的程序都提示是通过这个程序是通过exe4j软件来打包的,激活如下:
打开 exe4j ,点击右下角,用户名和公司名可随便填
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj
直接进入正题。
2.2桌面新建一个文件夹,把第一步打包好的jar放到这个里面去,还需要一个jdk里面的jre(jre就是jdk安装目录下的那个jre拷贝到这个新文件夹里面),如果程序要图标的,百度一下ico图标,随便挑随便选。
2.3打开安装好的exe4j.exe软件(如果安装完找不到去安装目录下的bin目录下找个)打开
选择第二个,下一步
再次输入应用的名字,如果你想你的应用程序只能运行一个实例的话可以把图中第二个红色框框里的内容勾上,然后点开第三个红色框框里的选项.(ps:Icon File选上可以选择设置你要生成exe程序的图标.)下一步
选择版本,32 64 都勾选上,下一步
点击右边绿色的加号选择刚才创建的文件夹下的jar文件
下一步,最低版本这里貌似一定要填,最高版本可以不填,然后在选择第二个红色框框里的内容
进来后看到这个应用程序的jre加载顺序的下注册表,点击右侧的叉叉,把它们全都删除掉
点击绿色的加号选择刚才创建的文件夹下的JRE!!!
选择好后点ok直接next,接下来的都不用管,一直next到第十步然后退出
接下来打开刚才我们创建好的文件夹,运行exe程序,如果提示什么JVM,JRE,JDK找不到什么的,那就要将刚才上面的步骤重新操作下,看下选择路径的操作选择错了没,如果运行成功了,那么恭喜你已经打包成功一半了.(这里的exe要想给别人的话,需要把文件夹都一起发给别人是不是很麻烦啊?)
使用第二个软件,是这样的
双击打开,选择新建
下一步
默认不修改都可以,个人喜好网址还是删了,下一步
默认点击下一步
这里是至关重要的一步,
,选择包含哦。
选择好是这样,下一步
这一步根据自己的需求选择,我一般的话第二个不勾选,直接下一步
我们没有哦。下一步
勾选上 英语,中文,下一步
这里我选了桌面,名称也可以选,其他的随便都行,下一步
不勾选
已经在默认给你加载,生成.exe安装包了
看到这个就可以了
此时桌面上已经生成好了一个exe安装包,就是我们最终想要的啦。
测试 测试呗
这里我电脑上已经有jdk了,启动起来一个虚拟机看看效果。
电脑上没装jdk,开始安装
下一步
下一步
勾选上
安装
正在安装了,嘿嘿
运行了
完美运行了哦!!!!