使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre

打开exe4j
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第1张图片
选择Project type 下选择 jar in exe mode
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第2张图片
这里填写项目名称和地址就好了 然后next
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第3张图片
这里写的是exe文件的名称,然后可以自定义图片,然后点击Advance Options下的选项选择32-64打钩
这里最好打钩否则会出现无法运行
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第4张图片
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第5张图片
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第6张图片
然后就是将可以运行的jar包放进来了 我这里是用maven插件打的jar包引用的jar包都在里面了,如果打的jar包没有引用的话 则需要继续将所需jar包放进来(反正打出来的jar包 能正常用 java -jar xxx.jar运行就OK)
然后在main class 选择:org.springframework.boot.loader.JarLauncher类启动。(这里其实是一个很坑的地方按道理说应该选择自己项目的启动类,但是这里应该选择Springboot的Jarlauncher。这里暂时不知道原因反正这里踩过坑可以记录一下)
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第7张图片
这里没啥了 最低的jdk和最高的填一下 就next
使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre_第8张图片
这里添加jre环境。注意我是吧原来的java_home的两个东西删掉了 那两个东西没什么用。后面的就是一路next就OK了。
这样一个完整的exe就出来了!!!笔芯

备注:完成之后要用Inno Setup打包成安装程序不然你会发现你的程序其实只有jar包大小并没有jre在里面。

你可能感兴趣的:(使用idea和exe4j将Springboot项目打包成可执行的exe文件自带jre)