Windows环境下重启jar服务bat代码
问题:在Windows环境下部署java的jar包,若有多个服务同时启动,很难找到相应服务重启。每次都重启全部服务很麻烦。应用场景大多用于部署测试。
适用:jar部署,war部署不适用。
解决方案:找到相应jar服务关闭并重启。
注意:
1、正确设置端口,jar服务运行的端口;
2、正确设置jar文件地址
@echo off
set applicationName=Java微服务
echo "关闭服务 %applicationName% "
set currdir=%cd%
echo "当前目录:%currdir%"
set port=9700
echo "请设置jar应用程序口号(%port%),若已正确设置请忽略..."
set jarFile=%currdir%\application.jar
echo "请正确设置jar文件地址(%jarFile%),若已正确设置请忽略..."
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
taskkill /pid %%m -t -f
goto start
)
:start
if exist "%jarFile%" (
echo "启动服务 %applicationName% "
start java -Dfile.encoding=utf-8 -jar "%jarFile%"
) else (
echo "文件不存在:%jarFile%;文件地址最好不要有空格及特殊字符"
)
echo "当前窗口可关闭,不影响应用程序运行"
pause
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!