jar包在windows后台运行,通过.bat文件
生活随笔
收集整理的這篇文章主要介紹了
jar包在windows后台运行,通过.bat文件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
jar包在windows后臺運行.bat
一、IDEA打成jar包
這里不再贅述
二、在windows后臺運行jar包
在cmd中可以使用java -jar xxxxx.jar方式運行一個jar文件,這種方法運行一旦關閉該cmd界面就會停止運行。編輯.bat文件,使用javaw方式運行不用擔心文件會在不小心關閉運行界面時停止運行程序。
1、在jar文件的同級目錄下面編寫兩個.bat文件,分別是“啟動.bat”和“停止.bat”。
2、啟動.bat的內(nèi)容為:
@echo offtitle 準備啟動設備驅(qū)動...................color 3Estart javaw -jar -Dloader.path=.,resources,lib siccQh01.jar echo . echo ------------ 啟動成功 -------------- echo . echo ------------ 啟動成功 -------------- echo . echo ------------ 啟動成功 -------------- echo . echo ------------ 啟動成功 -------------- echo .timeout /t 2exit @echo off copy "%JAVA_HOME%\bin\javaw.exe" "%JAVA_HOME%\bin\javaw.test.exe" start javaw.test-jar bin/test-1.0.jar > logs/running.log & exit執(zhí)行該bat文件會在windows后臺運行siccQh01.jar,2秒之后自動關閉
3、停止.bat的內(nèi)容為:
@echo offtitle 停止設備驅(qū)動color 3Etaskkill -f -t -im javaw.exeecho . echo ------------停止成功!-------------------- echo . echo ------------停止成功!-------------------- echo . echo ------------停止成功!-------------------- echo . echo ------------停止成功!-------------------- echo .timeout /t 2exit @echo off #close application taskkill -f -t -im javaw.StorateLayerBuilder.exe#remove environment :start del "%JAVA_HOME%\bin\javaw.test.exe" if not exist "%JAVA_HOME%\bin\javaw.test.exe" goto nofile goto start :nofileexit執(zhí)行后會結束javaw所有進程。
總結
以上是生活随笔為你收集整理的jar包在windows后台运行,通过.bat文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cuda-gpu计算随笔(1)
- 下一篇: c++17(17)-异常try catc