Windows环境如何使用bat脚本启动Java服务的过程

Java项目一般会被打包成jar后启动,在windows系统中可以通过终端窗口cmd启动jar包,即在jar包所在的目录中打开cmd,或在cmd中进入到jar包

Java项目一般会被打包成jar后启动,在windows系统中可以通过终端窗口cmd启动jar包,即在jar包所在的目录中打开cmd,或在cmd中进入到jar包目录,执行如下命令:

java -jar test.jar

在bat脚本中执行java服务,命令与cmd中类似,可能会出现在启动之前,该服务要使用的端口已经被占用,或者说该服务已经被启动,则需要将被占用的端口释放掉,且事先需要判断该jar服务是否被启动,如果已经在启动状态,则需要先关闭再重新启动。

用txt新建一个后缀为bat文件,然后编写脚本

@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环境使用bat脚本启动Java服务的文章就介绍到这了,更多相关bat脚本启动Java服务内容请搜索好代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持好代码网!

您可能有感兴趣的文章
在windows服务器上开机启动程序的操作指南

Windows Server 2012 R2 服务管理器自启动功能的关闭方法

win7更新win10提示错误代码0x80072f8f-0x20000的多种如何解决办法

Win11 DirectX12旗舰版禁用了如何解决方法

苹果怎么安装win11双系统?苹果安装Win11双系统图文好代码教程