当前位置:   article > 正文

windows下通过脚本启动、停止jar包_cmd关闭jar进程

cmd关闭jar进程

先说下流程步骤:写启动/停止的文件,放在和jar包同级目录下,以.bat文件标志,如:start.bat

1 启动jar
创建一个以bat后缀结束的文件,写入一下代码,两种写法:

  1. @echo off
  2. java -jar xxx.jar
  3. pause

或者

  1. @echo off
  2. java -jar xxxx.jar
  3. exit

2 停止运行的java程序,这里是通过直接杀死进程实现的,也是两种写法:

  1. @echon off
  2. taskkill /PID 11880 -t -f
  3. pause

/PId 后跟的是进程id,-t -f 是强制杀死。

或者

  1. @echo off
  2. taskkill -f -t -im javaw.exe
  3. exit

但这个会杀死当前全部的进程。

3 如何查看当前进程pid:

     可以使用Java自带的VisualVM工具实现,在Windows的CMD控制台或者Linux终端下执行“jvisualvm”命令进入Java VisualVM工作台。

        鼠标双击左侧树形进程列表中某一进程(PID即为进程ID),在弹出窗口右下方点击“系统属性”选项卡,向下拖动滚动条到底部,查看“user.dir”参数,可查看此程序所在位置,据此得出Java程序具体的进程ID。

我这是window7系统下的图示:我启动的当前jar包的PID就是6672

当同一台机器启动多个jar包时候,那如何区分每个的PID?

win + R,输入cmd,打开黑窗口,然后输入如下口令:

wmic process where caption="java.exe" get processid,caption,commandline /value
,结果如图:

即可一目了然了。

如那里有不足之处,还望多多指点留言。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/76281
推荐阅读
相关标签
  

闽ICP备14008679号