背景:項目用spring boot構建,maven管理,本地測試好之后打成jar包,在dos窗口可以通過:java -jar demo.jar來啟動demo項目,一旦關閉該dos窗口demo項目也被停止,如果有多個spring boot項目,同時打開多個dos窗口顯然不合理,遂考慮用Windows腳本文件的方式來后台運行jar文件。
1、新建一個txt文本文件,打開寫入如下:
-
@echo off
-
set path=D:\Java8.11\JDK\jre\bin
-
START "demo-project" "%path%\javaw" -jar demo-0.0.1-SNAPSHOT.jar
-
pause
解釋:(1)path后寫Java配置路徑,注意是jdk下的jar;(2)如果該文件和要運行的jar文件在同一目錄下,此處可以直接在“-jar”后寫jar文件全名即添加上相對路徑,如果不在同一目錄下,需要寫jar文件的絕對路徑;(3)最后的pause是為了將來點擊bat文件啟動服務后,dos窗口會顯示在那里,否則啟動后一閃而過,不能只管確定是否啟動了,只能從系統任務管理中查看。
將上述文件保存為“demo.bat”格式,即可通過點擊它來啟動demo.jar項目。項目啟動后,會在任務管理器里看到新增了一個“javaw.exe”的進程。
2、使用bat腳本停止相應的進程:
taskkill -f -t -im javaw.exe
將該txt保存成bat文件,就可以停止demo了。
轉載:https://blog.csdn.net/yangfengjueqi/article/details/79082313