window服务器后台启动jar,关闭Jar包
//后台启动jar
start javaw -jar xx.jar
//根据端口号查询jar包进程PID
netstat -ano | findstr 8080
//根据PID关闭进程
taskkill /pid 1988 /f
由于项目需要在本地调试,写成bat文件执行xxxx.jar文件,正常我们执行后台命令start %JAVA_HOME%\bin\javaw.exe -jar XXX.jar,是能启动程序,但是后台找到的进程是javaw.exe,如果出现多个jar启动,我们不知道停止那个应用,所以需要对进程起名。
重命名进程名称启动:
@echo off
copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\myProcess.exe"
start myProcess -jar myJar.jar
exit