Java項目一般會被打包成jar后啟動,在windows系統(tǒng)中可以通過終端窗口cmd啟動jar包,即在jar包所在的目錄中打開cmd,或在cmd中進入到jar包目錄,執(zhí)行如下命令:
java -jar test.jar
在bat腳本中執(zhí)行java服務,命令與cmd中類似,可能會出現(xiàn)在啟動之前,該服務要使用的端口已經(jīng)被占用,或者說該服務已經(jīng)被啟動,則需要將被占用的端口釋放掉,且事先需要判斷該jar服務是否被啟動,如果已經(jīng)在啟動狀態(tài),則需要先關閉再重新啟動。文章來源:http://www.zghlxwxcb.cn/news/detail-665635.html
用txt新建一個后綴為bat文件,然后編寫腳本文章來源地址http://www.zghlxwxcb.cn/news/detail-665635.html
@echo off
set port1=7001
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port1%"') do taskkill /f /pid %%m &
set port2=1082
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port2%"') do taskkill /f /pid %%m &
set port3=1111
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port3%"') do taskkill /f /pid %%m &
set port4=1085
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port4%"') do taskkill /f /pid %%m &
set port5=1084
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port5%"') do taskkill /f /pid %%m &
set port6=1083
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port6%"') do taskkill /f /pid %%m &
set port7=1081
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port7%"') do taskkill /f /pid %%m &
start cmd /c "title test1 && java -jar test1.jar"
start cmd /c "title test2 && java -jar test2.jar"
start cmd /c "title test3 && java -jar test3.jar"
start cmd /c "title test4 && java -jar test4.jar"
start cmd /c "title test5 && java -jar test5.jar"
start cmd /c "title test6 && java -jar test6.jar"
start cmd /c "title test7 && java -jar test7.jar"
pause
到了這里,關于Windows環(huán)境使用bat腳本啟動Java服務的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!