windows下通過腳本啓動、停止jar包

先說下流程步驟:寫啓動/停止的文件,放在和jar包同級目錄下,以.bat文件標誌,如:start.bat

1 啓動jar
創建一個以bat後綴結束的文件,寫入一下代碼,兩種寫法:

 @echo off
  java -jar xxx.jar
  pause

或者

@echo off
  java -jar xxxx.jar
  exit

2 停止運行的java程序,這裏是通過直接殺死進程實現的,也是兩種寫法:

@echon off
taskkill /PID 11880 -t -f
pause

/PId 後跟的是進程id,-t -f 是強制殺死。

或者

@echo off
taskkill -f -t -im javaw.exe
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
,結果如圖:

即可一目瞭然了。

如那裏有不足之處,還望多多指點留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章