Windows环境下重启jar服务bat代码
  2SwvceS6cAdp 2023年11月01日 102 0

问题:在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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  2Vtxr3XfwhHq   2024年05月17日   54   0   0 Java
  Tnh5bgG19sRf   2024年05月20日   109   0   0 Java
  8s1LUHPryisj   2024年05月17日   46   0   0 Java
  aRSRdgycpgWt   2024年05月17日   47   0   0 Java
2SwvceS6cAdp