在windows后台運行jar包
在cmd中可以使用java -jar xxxxx.jar方式運行一個jar文件,這種方法運行一旦關閉該cmd界面就會停止運行。編輯.bat文件,使用javaw方式運行不用擔心文件會在不小心關閉運行界面時停止運行程序。
- 在jar文件的同級目錄下面編寫兩個.bat文件,分別是“啟動.bat”和“停止.bat”。
- 啟動.bat的內容為:
:: 指定字符集utf-8
chcp 65001
@echo off
title 准備啟動設備驅動...................
color 3E
start javaw -jar -Dloader.path=.,resources,lib index-0.0.1-SNAPSHOT.jar
echo .
echo ------------ 正在啟動 --------------
echo .
:: 10秒后啟動完成
timeout /t 10
echo .
echo ------------ 啟動成功 --------------
echo .
timeout /t 2
exit
執行該bat文件會在windows后台運行index-0.0.1-SNAPSHOT.jar,12秒之后自動關閉窗口進入后台運行
- 停止.bat的內容為:
chcp 65001
@echo off
title 停止設備驅動
color 3E
taskkill -f -t -im javaw.exe
echo .
echo ------------停止成功!--------------------
echo .
timeout /t 5
exit
執行后會結束javaw所有進程。