SpringBoot项目如何打包成exe应用程序

这篇具有很好参考价值的文章主要介绍了SpringBoot项目如何打包成exe应用程序。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

准备

准备工作:

  1. 一个jar包,没有bug能正常启动的jar包

  2. exe4j,一个将jar转换成exe的工具

  3. 链接: https://pan.baidu.com/s/1m1qA31Z8MEcWWkp9qe8AiA

  4. 提取码: f1wt

  5. inno setup,一个将依赖和exe一起打成一个安装程序的工具

  6. 链接: https://pan.baidu.com/s/1m1qA31Z8MEcWWkp9qe8AiA
    提取码: f1wt

开始

以我为例子,我将jar包放在了桌面

SpringBoot项目如何打包成exe应用程序

jar包放在桌面

打开安装好的exe4j

SpringBoot项目如何打包成exe应用程序

打开exe4j

直接下一步进入界面,选择JAVA转EXE

SpringBoot项目如何打包成exe应用程序

JAVA转EXE

然后点下一步,输入名称和输出路径

SpringBoot项目如何打包成exe应用程序

输入名称和输出路径

继续点击下一步,选择启动模式

SpringBoot项目如何打包成exe应用程序

选择启动模式

下方有个选项,需要设置打包后的程序兼容32和64位系统

SpringBoot项目如何打包成exe应用程序

兼容32和64位系统

进来后勾选上

SpringBoot项目如何打包成exe应用程序

勾选

然后一直下一步,一直出现如下界面,开始选择jar包以及配置

在VM参数配置的地方加上:-Dfile.encoding=utf-8

SpringBoot项目如何打包成exe应用程序

VM参数配置

SpringBoot项目如何打包成exe应用程序

VM参数配置

SpringBoot项目如何打包成exe应用程序

VM参数配置

SpringBoot项目如何打包成exe应用程序

VM参数配置

点击下一步,配置JRE

SpringBoot项目如何打包成exe应用程序

配置JRE

下拉框点击后进入如下界面

SpringBoot项目如何打包成exe应用程序

下拉框点击

SpringBoot项目如何打包成exe应用程序

界面

照着这个样子写的目的是,最终会把本地jre目录和exe一起打包,让exe文件自己去根据路径去查找一起打包的jre,可不用再安装jdk

SpringBoot项目如何打包成exe应用程序

不用再安装jdk

接着下一步,选择Client VM

SpringBoot项目如何打包成exe应用程序

选择Client VM

然后一直下一步,最终出现如下界面

SpringBoot项目如何打包成exe应用程序

最终出现如下界面

这个时候你会发现桌面多了一个demo.exe文件,这个时候先别着急点开,接下来就是将jre和exe文件再打个包合并,达到在没有jdk电脑环境下也能运行

打开inno setup,左上角File - New

SpringBoot项目如何打包成exe应用程序

打开inno setup

直接点下一步,填写配置,应用名称,版本等,随意

SpringBoot项目如何打包成exe应用程序

填写配置,应用名称,版本

然后点击下一步,这个地方默认就行,直接下一步

SpringBoot项目如何打包成exe应用程序

直接下一步

接着选择生成好的exe文件

SpringBoot项目如何打包成exe应用程序

接着选择生成好的exe文件

然后下一步,进入这个界面保持默认,直接下一步

SpringBoot项目如何打包成exe应用程序

保持默认

依旧下一步,不用管

SpringBoot项目如何打包成exe应用程序

下一步

继续下一步,这里是选择语言

SpringBoot项目如何打包成exe应用程序

选择语言

然后就是选择输出路径和填写安装程序的名字了

SpringBoot项目如何打包成exe应用程序

选择输出路径

然后下一步,直接点Next,然后结束

配置到最后一步了,脚本文件,到这里会弹出问你是否马上编译,选择否,先把脚本写好再自己编译

SpringBoot项目如何打包成exe应用程序

编译

然后到了最后一步了,把本地的JRE写进脚本

SpringBoot项目如何打包成exe应用程序

把本地的JRE写进脚本

SpringBoot项目如何打包成exe应用程序

把本地的JRE写进脚本

SpringBoot项目如何打包成exe应用程序

把本地的JRE写进脚本

SpringBoot项目如何打包成exe应用程序

把本地的JRE写进脚本

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

然后直接编译就好了,会提示保存当前脚本,随便起个名字,下个还可以继续用

SpringBoot项目如何打包成exe应用程序

保存当前脚本

SpringBoot项目如何打包成exe应用程序

保存当前脚本

然后等待绿色滚动条结束

SpringBoot项目如何打包成exe应用程序

等待绿色滚动条结束

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

SpringBoot项目如何打包成exe应用程序

Java打包ext

也同时会跳出一个安装的,因为程序帮你自动启动生成的安装程序了,安装就可以了,安装的时候记得勾选创建快捷方式

SpringBoot项目如何打包成exe应用程序

创建快捷方式

这个就是最后的程序了,双击运行就可以看到结果了,把setup.exe文件给别人安装,就都可以看到自己的程序了。文章来源地址https://www.toymoban.com/news/detail-443780.html

到了这里,关于SpringBoot项目如何打包成exe应用程序的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 6种打包Python代码的方法,让你的程序变成exe应用

    Python是一种高级编程语言,它具有易学易用、跨平台等优点,因此在开发中得到了广泛的应用。 然而,Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便。 因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。 本文将介绍6种将Python代码打包

    2024年01月18日
    浏览(33)
  • 6种打包Python代码的方法,让你的程序变成exe应用!

    Python是一种高级编程语言,它具有易学易用、跨平台等优点,因此在开发中得到了广泛的应用。 然而,Python代码需要在Python解释器中运行,这对于一些用户来说可能不太方便。 因此,将Python代码打包成可执行文件(exe)是一种很好的解决方案。 本文将介绍6种将Python代码打包

    2024年02月16日
    浏览(42)
  • python pyinstaller spec文件 打包多个python文件为exe应用程序

    使用pyinstaller 单个文件打包 使用pyinstaller 多个文件打包 这里先看下项目文件结构: 编辑PaserAdapter_Test.spec文件 执行打包命令(可指定输出程序存放的路径) 假设使用默认路径 指定程序存放路径 如果在windows系统打包,则dist下会有对应的.exe程序,此时可脱离其他源文件独自

    2024年02月16日
    浏览(39)
  • 如何签署exe或Windows应用程序?

    本文您将了解为什么要签署Windows应用程序以及如何签署EXE或Windows应用程序的步骤指南。 代码签名是一种确保软件来自经过验证的正版软件发行商的方法。使用代码签名证书唱WindowsEXE文件可确保可执行文件或Windows应用程序不会被恶意行为者更改或修改。 Windows应用程序签名过

    2024年02月09日
    浏览(35)
  • exe程序,多屏模式下打开应用,应用自动在副屏开启,多用于大屏展示项目。

    在展厅大屏项目中我们经常会用到一个电脑显示器+大屏投影或者LED大屏显示的情况,往往是电脑显示器作为主屏控制软件画面开启,大屏作为拓展屏显示软件内容,但是在开启软件时会默认显示在主屏(电脑显示器)上,通常的做法我们需要再将窗口画面拖拽至副屏才可以显

    2024年02月11日
    浏览(96)
  • C# 如何将使用的Dll嵌入到.exe应用程序中?

    有没有想自己开发的exe保留一点神秘,不想让他人知道软件使用了哪些dll; 又或许是客户觉得一个软件里面的dll文件太多了,能不能简单一点,直接双击.exe就可以直接运行了,别搞那么多乱七八糟的。无论是主动还是被动,这就产生了一个需求, 如何将软件调用的dll嵌入到

    2024年02月10日
    浏览(29)
  • Unity 编译的exe程序,多屏模式下打开应用,应用自动在副屏开启,多用于大屏展示项目。

    在展厅大屏项目中我们经常会用到一个电脑显示器+大屏投影或者LED大屏显示的情况,往往是电脑显示器作为主屏控制软件画面开启,大屏作为拓展屏显示软件内容,但是在开启软件时会默认显示在主屏(电脑显示器)上,通常的做法我们需要再将窗口画面拖拽至副屏才可以显

    2024年02月08日
    浏览(38)
  • 【Python】项目打包:如何使用PyInstaller打包python程序(exe)

    常用python的开发者现在也是很多的,用python可以做很多事情,如果涉及到python桌面开发一定会使用PyInstaller将程序打包成 执行程序 ,如果要求更高的话还会再次封装成 安装程序 (工具inno setup)。 执行程序就是复制到其他电脑可以直接运行,不需要安装配置python环境。 安装

    2024年02月13日
    浏览(42)
  • WPF嵌入外部exe应用程序-使用Winfom控件承载外部程序

    首先要解决在WPF中如何使用Winfom控件的问题,官方对此有支持的方式。 在引用管理器中添加winfrom相关的程序集 System.Windows.Forms 和 WindowsFormsIntegration 。 然后使用winform的控件,得在外面套一层WindowsFormsHost(好像添加了WindowsFormsIntegration,不使用wfi:也能使用) 这样就可以在WPF中使

    2024年02月17日
    浏览(51)
  • WPF嵌入外部exe应用程序-实现基本的嵌入

    在WPF桌面应用程序开发过程中,有时候需要将其他程序结合到一起,让他看起来是一个程序,就需要把其他程序的窗口,作为子窗体,嵌入到程序中去。如果都是自己程序,可以将其他程序的项目直接导入引用。 在以下几种情况,可能无法直接修改和调用源程序。 其他人员

    2024年02月16日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包