【操作笔记】Jar打包并生成exe文件

1.IDEA打包生成Jar文件

1.打开File -> Project Structure ->  Artifact

【操作笔记】Jar打包并生成exe文件_第1张图片

2.配置运行函数入库,MAINFEST.MF的存放路径,对于JAR files from libraries选项,如果程序需要外部依赖jar,选择第二个,否则,选择第一个

【操作笔记】Jar打包并生成exe文件_第2张图片

3.新建一个libaray文件夹,将使用到的其他jar包全部放进去,并修改生成jar包的依赖路径

【操作笔记】Jar打包并生成exe文件_第3张图片【操作笔记】Jar打包并生成exe文件_第4张图片4.点击apply

5.build -> build artifacts

【操作笔记】Jar打包并生成exe文件_第5张图片【操作笔记】Jar打包并生成exe文件_第6张图片

6.jar 包生成,可通过控制台命令 java -jar 名称.jar 运行jar,查看构建是否正常运行

2.jar 生成exe文件

1.安装exe4j,https://exe4j.apponic.com/

2.点击运行,进入欢迎界面,直接点击next

【操作笔记】Jar打包并生成exe文件_第7张图片

3.如果只有一个jar文件,选择第二个“JAR in EXE"mode, 如果需要将外部依赖的文件夹加入到exe中选择第一个,点击next

【操作笔记】Jar打包并生成exe文件_第8张图片

4.填入应用名称和应用存放位置,点击next

【操作笔记】Jar打包并生成exe文件_第9张图片

5.输入运行的应用名称,勾选相应的选项,Icon File如有有图标的话可以选择,不要修改图标的后缀名称【操作笔记】Jar打包并生成exe文件_第10张图片

点击Adavanced Options,选择Service Options,一值点next 直到32bit or 64bit ,把Generate 64-bit executable勾选上,然后点next

【操作笔记】Jar打包并生成exe文件_第11张图片

【操作笔记】Jar打包并生成exe文件_第12张图片 

6.VM Parameters照抄就行,-Dappdir=${EXE4J_EXEDIR},选择Class path 点击+号,将要转换的jar加入进去,这里的界面是对应第三步选择JAR in EXE选项,如果需要选择文件,要对应选择第一项,这时Directory选项才不会是暗灰色的,最后要把main class选上

【操作笔记】Jar打包并生成exe文件_第13张图片

【操作笔记】Jar打包并生成exe文件_第14张图片

7.填写JRE的最高版本和最低版本,最高版本可以不填

【操作笔记】Jar打包并生成exe文件_第15张图片

8.一直点next到最后生成

【操作笔记】Jar打包并生成exe文件_第16张图片 

3.常见问题

1. resource内资源找不到问题,FileNoFound

参见:https://blog.csdn.net/cx118118/article/details/72987127

2.生成exe ClassNotFound问题

将所有外部依赖对应的Jar文件都要添加进生成exe过程,详见2中步骤3

你可能感兴趣的:(操作笔记)