关闭菜单
四少爷的blog
by Jermey
V 1.0
打开菜单

将java应用(springboot jar)注册成Windows服务

目录

  1. 将springboot 打包成jar
  2. 下载WinSW
  3. 修改WinSW配置文件
  4. 安装启动windows服务

将springboot 打包成jar

  1. 修改pom.xml设置<packaging>jar</packaging>

  2. 使用mvn命令打包程序mvn clean package

  3. 在项目目录target下找到jar文件

下载WinSW

  1. github开源地址

  2. 下载地址

  3. 下载WinSW.NET4.exesample-minimal.xml文件

修改WinSW配置文件

  1. 将sample-minimal.xml和WinSW.NET4.exe文件名改为和jar文件名保持一致,方便后续操作。(jar包、.exe文件、.xml文件均在同一目录下)

  2. 修改xml文件

<configuration>
  <!--服务ID:启动、关闭、删除服务时,都是通过ID来操作的-->
  <id>testservice</id>
  <!--服务名称-->
  <name>testservice</name>
  <!--服务描述-->
  <description>This service is a service for testservice</description>
  <!--当前电脑配置了java环境变量,直接写成“java”就行;你也可以写成类似这样:D:\develop\jdk1.8\jre\bin\java-->
  <executable>java</executable>
  <!--启动参数-->
  <arguments>-jar testservice.jar</arguments>
  <!--日志配置-->
  <logpath>logs/service</logpath>
  <logmode>rotate</logmode>
</configuration>

安装启动windows服务

  1. 以管理员权限运行CMD

  2. 进入到三个文件的目标目录

  3. 执行命令testservice.exe install安装服务

  4. 执行命令net start testservice启动服务

  5. 执行命令net Stop testservice停止服务

  6. 执行命令testservice.exe uninstall卸载服务