IDEA导出jar打包成exe应用程序的小结
Java jar打包成exe应用程序,可在无JDK/JRE环境下运行
老师让做一个小项目,但是需要打包发布出来,因此在网上查了很多资料之后总结的经验。
1. IDEA导出jar包,选择 File -> Project Structure (快捷键:Ctrl+Alt+Shift+S)。
2. 选中"Artifacts",点击"+"选择jar,然后选择"from modules with dependencies"。
3. 选择文件图标,选中入口类(含main方法),点击“OK”,再次点击“OK”。
4. 选择“Build -> Build Artifacts”下的“Build”或者“Rebuild”按钮即可生成最终的可运行的jar.
5. 在目录中可以看到jar包。
6. 在cmd窗口中,切换到jar包所在的目录,执行命令:java -jar xxx.jar,运行jar包查看是否有错误。
7. 下载安装exe4j和inno setup complier
exe4j:将jar转换成exe的工具,
链接: https://pan.baidu.com/s/1AXaXeawYC0mcDUlSSMGvXw
提取码: smb7
注册码:
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
inno setup:将jre和exe打包成一个安装程序的工具,
链接: https://pan.baidu.com/s/1DByTUoOBmo8h-n_A2s6jCw
提取码: 9hzj
8. 打开安装好的exe4j,直接下一步进入界面。
9. 选择“jar in exe” mode 选项,下一步。
10. 输入名称和输出路径,下一步。
11. 选择GUI或者控制台输出,输入应用名称,设置应用图标,下一步。
12. 选中“32-bit or 64-bit”,勾选“generate 64-bit executable”,下一步。
13. 再VM Parameters输入“ -Dappdir=${EXE4J_EXEDIR} ”,点击绿色+号。
14. 选择jar包路径,OK。
15. 选择应用程序的主类(含main方法),下一步。
16. 选择jdk版本。
17. 选中“ Search sequence ”,选中绿色+号添加jre目录。
18. 选择“ Directory ”,目录输入“ .\jre ”,下一步。
19. 选择“ Client hotspot VM ”,下一步。
20. 一直下一步,等待绿色进度条完成,在输出目录里面多了一个可运行程序。
21. 点击“ Click Here to Start the Application ”即可运行程序。
22. 打开inno setup complier软件,File -> new,下一步,填写配置,应用名称,版本等,下一步。
23. 默认,下一步。
24. 选择exe程序,下一步。
25. 默认,下一步。
26. 继续下一步。
27. 选择语言,下一步。
28. 选择输出路径,输入应用名称,下一步。
29. 下一步,完成,先不运行脚本文件。
30. 添加jre目录。
31. 在最后一行添加jre目录。
Source: "自己本地JRE路径\*"; DestDir: "{app}\{#MyJreName}"; Flags: ignoreversion recursesubdirs createallsubdirs
32. 编译运行,会提示保存当前脚本,随便起个名字,下个还可以继续用。
33. 当绿色滚动条结束后,桌面会多了一个demo1.exe文件。
34. 也同时会跳出一个安装的,因为程序帮你自动启动生成的安装程序了,安装就可以了,安装的时候记得勾选创建快捷方式,这个就是最后的程序了,双击运行就可以看到结果了,把demo1.exe文件给别人安装,就都可以看到自己的程序了。
总结
到此这篇关于IDEA导出jar打包成exe应用程序的小结的文章就介绍到这了,更多相关IDEA导出jar打包成exe程序内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
相关文章
IntelliJ IDEA2021.1 配置大全(超详细教程)
这篇文章主要介绍了IntelliJ IDEA2021.1 配置大全(超详细教程),需要的朋友可以参考下...2021-04-18- 这篇文章主要介绍了解决IDEA 左侧Project中没有out文件夹的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-08
- 这篇文章主要介绍了idea 修改项目名和module名称的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-13
- 这篇文章主要介绍了idea一直卡在build不动的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-10-21
- 这篇文章主要介绍了详解如何将c语言文件打包成exe可执行程序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-02-25
- 这篇文章主要介绍了Intellij IDEA连接Navicat数据库的方法,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借价值,需要的朋友可以参考下...2021-03-25
idea 访问html页面端口号显示的是63342而不是8080
这篇文章主要介绍了idea 访问html页面端口号显示的是63342而不是8080,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-08-11- 这篇文章主要介绍了解决IDEA占用C盘空间过大的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-22
- 这篇文章主要介绍了intelliJ IDEA 多行选中相同内容的快捷键分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-06
intellij idea快速查看当前类中的所有方法(推荐)
这篇文章主要介绍了intellij idea快速查看当前类中的所有方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-09-02- 这篇文章主要介绍了解决idea2020 maven无法自动导包的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-13
解决IDEA maven 项目修改代码不生效,mvn clean、install后才生效
这篇文章主要介绍了解决IDEA maven 项目修改代码不生效,mvn clean、install后才生效的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-25- 本文通过两个示例讲解了一下Process类调用外部应用程序的基本用法,并简单讲解了StartInfo属性,有需要的朋友可以参考一下。...2020-06-25
- 这篇文章主要介绍了IDEA中的clean,清除项目缓存图文教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-25
- 这篇文章主要介绍了idea 打包maven项目忽略test文件的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-05
- 这篇文章主要介绍了解决IDEA插件市场Plugins无法加载的问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-10-21
- 这篇文章主要介绍了IDEA 2021.2 启动报错及激活教程,文章开头给大家介绍了idea2021最新激活方法,关于idea2021启动报错的问题小编也给大家介绍的非常详细,需要的朋友可以参考下...2021-10-15
- 这篇文章主要介绍了IDEA如何添加配置文件到classpath中,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-19
将c#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文
时常会写用c#一些程序,但如何将他们和photoshop一样的大型软件打成一个压缩包,以便于发布....2020-06-25- 在程序执行中会遇到启动本软件的exe问,或者启用其它的exe文件,已达到执行某些操作的作用。下面是两种最常见的启动exe文件。...2020-06-25