直接java -jar XXX.jar 启动在关闭cmd 后将服务关闭
ndows下服务后台自动运行
1、使用开源的WinSW.NET4.exe
下载地址
https://github.com/winsw/winsw/releases/tag/v2.10.3
2、将项目改成jar
3、新建qbcbcm文件夹
将项目qbcbcm.jar 和
WinSW.NET4.exe (改成qbcbcm.exe)
同时放到当前文件下
并创建qbcbcm.xml
一共3个文件
qbcbcm.xml的内容为
<xml>
<service>
<id>qbcbcm</id>
<name>qbcbcm</name>
<description>后台</description>
<executable>java</executable>
<arguments>-jar bcm.jar --server.port=8280</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
</service>
</xml>
cmd 到当前qbcbcm文件下
qbcbcm.exe uninstall
qbcbcm.exe uninstall
qbcbcm.exe uninstall
或者直接bat 脚本启动
@echo off
rem 停止服务列表中的qbcbcm服务
net stop qbcbcm
rem 删除qbcbcm服务列表
sc delete qbcbcm
rem 进入当前路径下服务
cd /d %~dp0\qbcbcm
rem 路径下的服务先卸载
qbcbcm.exe uninstall
rem 路径下的服务再次安装
qbcbcm.exe install
rem windows 标准启动服务
net start qbcbcm
pause
winsw.exe java jar 服务使用自己的jdk
<xml>
<service>
<id>qbcbcm</id>
<name>qbcbcm</name>
<description>后台</description>
<executable>D:\qbcyantai\Java\jdk1.8.0_221\jre\bin\java</executable>
<arguments>-jar qbcbcm.jar --server.port=8280</arguments>
<!-- 开机启动 -->
<startmode>Automatic</startmode>
</service>
</xml>