将java转换为exe文件使用,且带着运行环境,可以给没有jre环境的人使用

1.将自己的程序打包成jar包

将自己的程序打包成jar包,java -jar jar包 没有问题之后,将cmd窗口关闭进行后续操作

2.下载安装exe4j和inno setup complier

exe4j:将jar转换成exe的工具

链接: 百度网盘 请输入提取码

提取码: smb7

注意:exe4j要用注册码激活,不然会有弹窗

注册码:

A-XVK258563F-1p4lv7mg7sav

A-XVK209982F-1y0i3h4ywx2h1

A-XVK267351F-dpurrhnyarva
inno setup:将jre和exe打包成一个安装程序的工具,

链接: 百度网盘 请输入提取码

提取码: 9hzj

这两个工具自己安装之后进行使用:

3. 打开安装好的exe4j软件,直接下一步进入界面。

 

4. 选择“jar in exe” mode 选项,下一步。

 

5. 输入名称和输出路径,下一步。

 

6. 选择GUI,输入应用名称,设置应用图标,下一步。

 

注意:这里选择GUI程序,并且勾选下面的Allow -console

7. 选中“32-bit or 64-bit”,勾选“generate 64-bit executable”,下一步

 

注意:如果有多个系统需要用且有XP 32位,win7 win8 64位的,所以我是分两次打的exe 一个xxx.exe和xxx32.exe 若是打64位的就勾选,若是打32位的就不用勾选

8. 再VM Parameters输入“ -Dappdir=${EXE4J_EXEDIR} ”,点击绿色+号

(个人发现没什么用处,如果你打包出来的有点不支持中文,那么这地方还是加-Dfile.encoding=UTF-8,也可以多参数输入,忘了连接符是啥了(空格或者逗号,可以先在idea或eclipse中验证一下))

 

9. 选择jar包路径,自己的jar包,OK。

 

10. 选择应用程序的主类(含main方法),下一步。

注意:这里一定选择第三个JarLauncher,我第一次的时候选择的是最后一个,运行不了报错提示找不类

 

11. 选择jdk版本。

 

12. 选中“ Search sequence ”,选中绿色+号添加jre目录。

 

13. 选择“ Directory ”,目录输入“ .\jre ”,下一步。

 

 

 

14. 选择“ Client hotspot VM ”,下一步。

 

15. 一直下一步,等待绿色进度条完成,在输出目录里面多了一个可运行程序

 

16. 点击“ Click Here to Start the Application ”即可运行程序

注意:这里最好不要点,因为这个是运行程序,之后全部弄完之后再运行的时候可能端口冲突,导致最后的exe运行不起来

 

17. 打开第二个软件:inno setup complier软件,File -> new,下一步,填写配置,应用名称,版本等,下一步。

 

18. 默认,下一步。

 

19. 选择exe程序,下一步。

注意:这里选择第一个软件exe4j生成的那个exe

 

20. 默认,下一步。

 

21. 继续下一步。

 

22. 选择语言,下一步。

 

23. 选择输出路径,输入应用名称,下一步。

注意:这个应用名称就是发给别人的那个安装的exe了

 

24. 下一步,完成,先不运行脚本文件。

注意:到这一步一定不要点击ok 点击cancle 先不运行,需要修改脚本文件哦

 

25. 添加jre目录。

#define MyJreName "jre"

 

31. 在最后一行添加jre目录。

Source: "自己本地JRE路径\*"; DestDir: "{app}\{#MyJreName}"; Flags: ignoreversion recursesubdirs createallsubdirs

比如我的配置分别是:

#define MyJreName "jre"

[Files]
Source: "D:\pro\java\jreaz\*"; DestDir: "{app}\{#MyJreName}"; Flags: ignoreversion recursesubdirs createallsubdirs

32. 编译运行,会提示保存当前脚本,随便起个名字,下次还可以继续用

 

 

 

保存配置文件,下次直接在配置文件的基础上修改就行了,再生成新的exe

33. 当绿色滚动条结束后,桌面会多了一个demo1.exe文件。

 

34. 也同时会跳出一个安装的,因为程序帮你自动启动生成的安装程序了,安装就可以了,安装的时候记得勾选创建快捷方式,这个就是最后的程序了,双击运行就可以看到结果了,把demo1.exe文件给别人安装,就都可以看到自己的程序了。

 

 

 安装完成后,找到安装目录复制一份到桌面,把桌面的那一份删掉多余的东西,只留jre目录和生成的exe文件

那么这个jre文件夹和exe文件这样就可以随便给别人用了

参考链接:https://blog.csdn.net/gaopin649969364/article/details/123815287

如果百度网盘链接失效,请评论区联系我获取链接

posted @ 2022-08-06 14:25  Mrzxs  阅读(790)  评论(0编辑  收藏  举报