【JAVA】windows上使用bat脚本后台启动,停止和重启jar包服务

前提:windows上安装jdk 

1.启动jar脚本

@echo off
START "app" javaw -jar app-0.0.1-SNAPSHOT.jar

2.停止jar脚本(如:jar包端口9090)

@echo off
set port=9090
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
    goto q
)
:q

3.重启jar脚本(就是上面两个合起来)

@echo off
set port=9090
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
    goto start
)
:start

START "app" javaw -jar app-0.0.1-SNAPSHOT.jar

参考地址:windows – 通过从.BAT查找正在使用的端口来终止进程(转) - 简书


版权声明:本文为skybboy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。