目录
使用exe4j将可执行Jar报转换成exe文件(不包含jre)
使用IDEA打包可执行jar
-
在项目上鼠标右键 -->
Open Module Settings
2、Artifacts
—> + —>JAR
—>From modules with dependencies
…
3、Main Class是你这个项目(脚本)的main所在的类,也就是要运行的类,选一个
Module: 要打包的项目
Main Class: main()所在的类
Directory for MATE-INF/MANIDEST.MF :MATE-INF/MANIDEST.MF输出位置
4、在Artifacts页面,你要打包的模块,把Build on make
打上勾就行了
Output directory: 编译jar包的输出路径(
从这里取包就行了
)
5.选择你要打包的项目,然后执行Biild——>Build Artifacts
6.复制这里的路径去找jar包就行
使用exe4j将可执行Jar报转换成exe文件(不包含jre)
-
选择
Project type
下选择Jar in exe Mode
2、Application info,输入打包后APP名称
和APP包输出路径
3、设置exe的名称以及选择系统位数
4、选择IDEA中打包好的可执行Jar包以及当前Jar包中Main类
5.点击Search sequence,设置Jar包的运行环境,在加一个相对路径获取jre
因为我的程序是打算安装到没有Jre环境的电脑上的,所以搜索的jre路径不是自定义的环境变量,我删除里面的Serach sequence默认路径,添加了我的jre相对路径,这个很重要,一定要采用相对路径,不然会报找不到运行环境。相对路径为.\jre,可以把生成后exe拷贝到跟jre同一个文件夹里就能运行了
前三项是默认就有的表示从环境变量中获取jre,
第四项是我自定义配置的项: 表示从与Jar同一级的jre目录中获取运行环境
6.一直下一步下一步直到返回Finished
页面
去第2步
中设置的APP输出路径里面获取 xxx.exe就行
使用InnoSetup将exe4j生成的exe文件与jre一同打包
想要在没有Jre的环境运行exe,所以还需打包jre环境。我们采用inno setup进行打包。
打包前,xxx.exe和电脑安装的jre拷贝到同一个目录,如图所示,因为我们刚才生成的exe文件需要跟jre文件夹同一个目录才能运行成功,不然找不到运行环境,会报找不到运行环境出错的。
1.打开inno setup脚本,新建脚本
2. 设置应用程序信息,直接采用默认的点击下一步即可
3. 设置安装当前程序时默认安装路径以及安装目录名字
4.选择要打包的exe包以及打包环境的目录
exe和jre位于同一个目录
5.选择封装好的安装包的路径以及名称
执行打包脚本等待打包完成
进度条为100%表示打包完成
打包脚本有我们配置的各种信息
去E:\data\innoOut
获取安装包
点击执行,选择安装路径,默认路径为我们配置的C:\Program Files\swing_tableCrud\
一直下一步 ,安装完成后查看C:\Program Files\swing_tableCrud\springBoot_tableCurdDemo
,jre以及打进安装包中了
点击运行也没有问题
exe4j+innoSetUp下载
转自:IDEA生成可执行Jar包并转换成exe文件在Window上运行(含Jre)_jar打包成exe 包括jre_多啦@不懂a梦的博客-优快云博客