Windows环境使用bat脚本启动Java服务的过程
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服务内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Mybatis SqlSessionFactory与SqlSession详细讲解
SqlSessionFactory是MyBatis的核心类之一,其最重要的功能就是提供创建MyBatis的核心接口SqlSession,所以我们需要先创建SqlSessionFactory,为此我们需要提供配置文件和相关的参数2022-11-11SpringBoot Web开发之系统任务启动与路径映射和框架整合
这篇文章主要介绍了SpringBoot Web开发中的系统任务启动与路径映射和Servlet、Filter、Listener框架整合,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-08-08
最新评论