Windows环境下重启jar服务bat代码

打印 上一主题 下一主题

主题 861|帖子 861|积分 2583

问题:在Windows环境下部署java的jar包,若有多个服务同时启动,很难找到相应服务重启。每次都重启全部服务很麻烦。应用场景大多用于部署测试。
适用:jar部署,war部署不适用。
解决方案:找到相应jar服务关闭并重启。
注意:
1、正确设置端口,jar服务运行的端口;
2、正确设置jar文件地址
  1. @echo off
  2. set applicationName=Java微服务
  3. echo "关闭服务 %applicationName% "
  4. set currdir=%cd%
  5. echo "当前目录:%currdir%"
  6. set port=9700
  7. echo "请设置jar应用程序口号(%port%),若已正确设置请忽略..."
  8. set jarFile=%currdir%\application.jar
  9. echo "请正确设置jar文件地址(%jarFile%),若已正确设置请忽略..."
  10. for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
  11.         taskkill /pid %%m -t -f
  12.         goto start
  13. )
  14. :start
  15. if exist "%jarFile%" (
  16.         echo "启动服务 %applicationName% "
  17.         start java -Dfile.encoding=utf-8  -jar "%jarFile%"
  18. ) else (
  19.         echo "文件不存在:%jarFile%;文件地址最好不要有空格及特殊字符"
  20. )
  21. echo "当前窗口可关闭,不影响应用程序运行"
  22. pause
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

曂沅仴駦

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表