首页 > 系统相关 >Windows环境下重启jar服务bat代码

Windows环境下重启jar服务bat代码

时间:2023-08-11 11:47:58浏览次数:36  
标签:bat set 服务 jarFile% Windows 重启 jar echo

问题:在Windows环境下部署java的jar包,若有多个服务同时启动,很难找到相应服务重启。每次都重启全部服务很麻烦。应用场景大多用于部署测试。
适用:jar部署,war部署不适用。
解决方案:找到相应jar服务关闭并重启。
注意:
1、正确设置端口,jar服务运行的端口;
2、正确设置jar文件地址

@echo off

set applicationName=Java微服务

echo "关闭服务 %applicationName% "

set currdir=%cd%
echo "当前目录:%currdir%"

set port=9700

echo "请设置jar应用程序口号(%port%),若已正确设置请忽略..."

set jarFile=%currdir%\application.jar

echo "请正确设置jar文件地址(%jarFile%),若已正确设置请忽略..."

for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
	taskkill /pid %%m -t -f
	goto start
)

:start

if exist "%jarFile%" (
	echo "启动服务 %applicationName% "
	start java -Dfile.encoding=utf-8  -jar "%jarFile%"
) else (
	echo "文件不存在:%jarFile%;文件地址最好不要有空格及特殊字符"
)

echo "当前窗口可关闭,不影响应用程序运行"

pause

标签:bat,set,服务,jarFile%,Windows,重启,jar,echo
From: https://www.cnblogs.com/javacoffeenet/p/17622615.html

相关文章

  • Mybatis-plus SQL效率插件PerformanceInterceptor无效->替换为p6spy
    使用mybatis-plus时,需要加入执行的sql分析发现mybatis-plus中的PerformanceInterceptor无效了查了信息发现3.2.0版本之后把这个功能可剔除了可同等替换为p6spy插件添加依赖第一<dependency><groupId>p6spy</groupId><artifactId>p6sp......
  • windows server对新增硬盘的联机及设置ntfs
    windowsserver对新增硬盘的联机及设置ntfs,记录#获取所有脱机或在线但没有分区的磁盘$disks=Get-Disk|Where-Object{($_.OperationalStatus-eq'Offline'-or$_.OperationalStatus-eq'Online')-and$_.PartitionStyle-eq'Raw'}foreach($diskin$disks){......
  • jmeter--导入jar包
    1、问题:写jmeter脚本时,用到了beanshell断言这个元件,其中在元件的script中使用了org.json包中的方法,即将响应数据转换成json格式来提取数据的部分字段的值进行断言。但执行脚本时报错Typedvariabledeclaration:Class:JSONObjectnotfoundinnamespace. 2、原因:jmeter本身......
  • Springboot 3.x 使用PageHelper实现MyBatis分页查询
    开发环境SpringBoot3.0.1Maven工程JDKOpenJdk17.0.6引入pom依赖<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.7</version></depende......
  • 一款Windows平台开发管理神器
    今天为大家推荐一款Windows平台开发管理神器--Scoop!她是一款Windows平台的包管理工具,类似于Debin系列的APT,RPM系列的YUM。有了Scoop妈妈再也不用担心重装系统了!安装要求Windows7SP1+/WindowsServer2008+PowerShell5(或更高版本,包括PowerShellCore)和.NETFramework4......
  • mybatis源码阅读
    配置解析首先来看一个简单使用例子Stringresource="mybatis-config.xml";//读取配置,创建sessionFactorySqlSessionFactorysessionFactory=newSqlSessionFactoryBuilder().build(Resources.getResourceAsStream(resource));//opensessionSqlSessionsqlSession=sess......
  • Windows 11下安装金蝶云星空超详细图文说明(K3 Cloud 8.1企业版)
    安装目录1、官网下载安装包并安装2、创建管理中心3、创建业务中心4、下载补丁包5、执行特定版本补丁包6、下载bos  金蝶云社区使用指南https://vip.kingdee.com/article/69145827754457344?channel_level=kdclub&utm_campaign=%E7%94%A8%E6%88%B7%E5%BC%95%E5%AF%BC&u......
  • 通过注册表关闭Windows 11的LE Audio功能 How to Disable LE Audio on Windows 11
    LEAudio是蓝牙音频的下一代技术,具有以下主要特点和优势:低能耗:LEAudio使用更高效的编解码器和低能量的蓝牙技术,从而降低了功耗,使设备的电池寿命更长。多设备连接:LEAudio支持多设备之间的同步连接,允许用户将多个蓝牙设备连接到同一音频源。广播音频:通过Auracast™广播音......
  • 记录一个windows for Docker启动失败
    Hyper-V的目录错误,导致docker启动失败。因为windowsforDocker依赖Hyper-V,如果Hyper-V不能快速创建虚拟机,就会导致Docker初始化失败。 ......
  • VMware搭建Hadoop集群 for Windows(完整详细,实测可用)
    目录一、VMware虚拟机安装(1)虚拟机创建及配置 (2)创建工作文件夹二、克隆虚拟机三、配置虚拟机的网络(1)虚拟网络配置(2)配置虚拟机主机名(3)配置虚拟机hosts(4)配置DNS、网关等(5)reboot重启虚拟机四、配置SSH服务(1)确认ssh进程 (2)生成秘钥(3)秘钥拷贝 五、JDK安装(1)把JDK安装包传输到虚拟机(2)......