当前位置: 代码网 > it编程>编程语言>Java > SpringBoot项目打包为window安装包的实现

SpringBoot项目打包为window安装包的实现

2026年03月06日 Java 我要评论
通过jpackage及maven插件的方式将springboot项目打包为exe或msipom.xml 添加插件 <plugin> &l

通过jpackage及maven插件的方式将springboot项目打包为exe或msi

pom.xml 添加插件

            <plugin>
                <groupid>org.codehaus.mojo</groupid>
                <artifactid>exec-maven-plugin</artifactid>
                <version>3.1.0</version>
                <executions>
                    <execution>
                        <id>jpackage-msi</id>
                        <phase>package</phase>
                        <goals>
                            <goal>exec</goal>
                        </goals>
                        <configuration>
                            <executable>jpackage</executable>
                            <arguments>
                                <!-- 安装包类型:推荐使用 msi 可自选安装目录 -->
                                <argument>--type</argument>
                                <argument>msi</argument>

                                <!-- 应用名称 -->
                                <argument>--name</argument>
                                <argument>${project.name}</argument>

                                <!-- jar 文件所在路径 -->
                                <argument>--input</argument>
                                <argument>${project.build.directory}</argument>

                                <!-- 主 jar 文件 -->
                                <argument>--main-jar</argument>
                                <argument>${project.build.finalname}.jar</argument>

                                <!-- 输出目录 -->
                                <argument>--dest</argument>
                                <argument>${project.build.directory}/installer</argument>

                                <!-- 图标(.ico 格式) -->
                                <argument>--icon</argument>
                                <argument>${project.basedir}/src/main/resources/icon.ico</argument>

                                <!-- 自动添加开始菜单 + 桌面快捷方式 -->
                                <argument>--win-shortcut</argument>

                            </arguments>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

必要环境及工具

  1. jdk 版本:需要 jdk 14 或更高版本(jpackage 从 jdk 14 开始提供)
  2. 操作系统:建议在 windows 系统上执行打包(跨平台打包可能有问题)
  3. spring boot 版本:2.3.0 或更高版本(对 jpackage 支持更好)
  4. wix toolset(用于生成 msi 安装包)

wix toolset安装

下载

github下载地址

安装

配置环境变量

运行

mvn clean package

会在 target\installer 目录下生成 对应的msi,双击安装至c:\program files\目录下,自动创建桌面快捷键

到此这篇关于springboot项目打包为window安装包的实现的文章就介绍到这了,更多相关springboot打包为window安装包内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com