java 程序打包成 exe安装包 兼容性强

找了很多资料,网上的打包成exe用的最多的是 exe4j。确实一段时间我也是用exe直到后来开发一个应用的时候出现了兼容性问题。于是再次研究,如果你是想要吧开发好java桌面应用打包成一个exe放在朋友的电脑上运行,那可以继续看下去。

需要准备以下文件:

image
image

需要准备的列表

1.java运行环境 jre 我这里是 jre1.8.0_202

2.可运行的jar包 也就是java程序 我这里是 fileEncryption-1.0-SNAPSHOT-jar-with-dependencies.jar

3.bat文件,用于启动 jar 我这里是 start.bat

4.屏蔽bat启动的cmd黑框弹出 我这里是 启动.vbs

5.安装后在桌面创建快捷方式 我这里是 自动快捷.vbs

6.图标 我这里是 suo.ico 最好是ico的格式

首先确认打包好的jar是可以正常启动的,启动jar包命令

java -jar 你自己的jar名称.jar

编写start.bat启动文件,jar修改为自己的文件 java.exe 修改为自己的jre路径

bin\jre1.8.0_202\bin\java.exe -jar bin\fileEncryption-1.0-SNAPSHOT-jar-with-dependencies.jar

点击start.bat测试启动,弹出cmd黑框和成功运行程序

image

这时候我们希望去掉cmd,编写启动.vbs文件

set ws=WScript.CreateObject("WScript.Shell")
ws.Run "start.bat",0

点击启动测试 启动.vbs 这时候就不会弹出cmd黑框了

image

编写 自动快捷.vbs 文件 其中一些参数根据自身情况修改

set WshShell = WScript.CreateObject("WScript.Shell")
strDesktop = WshShell.SpecialFolders("Desktop")
currentpath = createobject("Scripting.FileSystemObject").GetFolder(".").Path
set oShellLink = WshShell.CreateShortcut(strDesktop & "\加解密工具V5.0.lnk")
oShellLink.TargetPath =currentpath & "\启动.vbs"
oShellLink.WindowStyle = 1
oShellLink.Hotkey =""
oShellLink.iconLocation =currentpath & "\suo.ico,0"
oShellLink.Description ="389561407@qq.com"
oShellLink.WorkingDirectory =currentpath
oShellLink.Save

全选文件,右键添加到压缩文件

image

创建自解压格式压缩文件

image

选中高级>>>自解压选项

image

【常规】填写名字,自定义文件夹 这里是 myfile 你可以自己修改为软件名称

image

【设置】中如下填写 自动快捷.vbs,用于解压后创建桌面快捷

image

【更新】 勾选覆盖所有文件 根据自身情况 选择覆盖前询问也可以

image

【文件和图标】如图选择图标文件

image

点击确认出现如下文件

image

搞定,接下来就可以发给朋友去安装了

测试安装如下图

image

安装完成桌面出现图标

image

安装目录名字为 myfile 刚刚自己写的 你写什么就是什么

image

点击桌面图标运行成功

image

如果这个对你有帮助,点个赞呗,如果遇到问题可以评论留言

posted @ 2023-01-12 12:08  不一样的爪哇  阅读(257)  评论(0编辑  收藏  举报