将java应用(springboot jar)注册成Windows服务
将springboot 打包成jar
-
修改
pom.xml
设置<packaging>jar</packaging>
-
使用mvn命令打包程序
mvn clean package
-
在项目目录target下找到jar文件
下载WinSW
-
下载
WinSW.NET4.exe
和sample-minimal.xml
文件
修改WinSW配置文件
-
将sample-minimal.xml和WinSW.NET4.exe文件名改为和jar文件名保持一致,方便后续操作。(jar包、.exe文件、.xml文件均在同一目录下)
-
修改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服务
-
以管理员权限运行CMD
-
进入到三个文件的目标目录
-
执行命令
testservice.exe install
安装服务 -
执行命令
net start testservice
启动服务 -
执行命令
net Stop testservice
停止服务 -
执行命令
testservice.exe uninstall
卸载服务