SpringBoot windows 自启动

198 阅读1分钟

1. 下载 winsw

使用 winsw 这个工具来将jar变成 windows 服务

下载地址(github.com)

将下载得到的 exe 文件,放到和jar包同目录下

image.png

2. 编写自启动配置文件

<service>
    <id>WinJavaDemo</id>
    <name>WinDemo Service</name>
    <description>WinDemo测试服务</description>
    <executable>java</executable>
    <arguments>-jar "C:\code\java\windemo\windemo-0.0.1-SNAPSHOT.jar"</arguments>
    <logpath>logs</logpath>
    <logmode>roll</logmode>

    <env name="JAVA_HOME" value="D:\app\jdk17"/>
    <env name="PATH" value="%JAVA_HOME%\bin;%PATH%"/>
</service>

3. 将 winsw.exe 改成和 service 同名的 exe

WinJavaDemo.exe intall

执行就可以了,去Windows 服务管理里面就能找到了

卸载服务

WinJavaDemo.exe uninstall