Windows系统编写bat脚本启动、停止及重启Java服务jar包

 更新时间:2023年12月12日 10:16:57   作者:抹香鲸之海  
在bat文件中我们将编写一些代码来运行Java jar文件,下面这篇文章主要给大家介绍了关于Windows系统编写bat脚本启动、停止及重启Java服务jar包的相关资料,需要的朋友可以参考下

创建一个以bat后缀结束的文件,写入一下代码:

1.启动jar包脚本:

在Windows系统上面创建 start.bat 启动jar包脚本编辑以下内容:

给窗口命名:“jeeplus-gateway”,如果是微服务的话方便查看

@echo off
START "jeeplus-gateway" java -jar -Dfile.encoding=utf-8  ./jar/jeeplus-gateway.jar -Dspring.profiles.active=test --server.port=18000 >  ./logs/jeeplus-gateway.log 2>&1 &

2. 停止jar包脚本:

在Windows系统上面创建 stop.bat 停止jar包脚本编辑以下内容:

@echo off
set port=8080
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
 echo kill the process %%m who use the port 
 taskkill /pid %%m -t -f
 goto q
)
:q

3.重新启动jar包脚本:

重启jar包就是将两个合并到一起:

@echo off
set port=18000
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
 echo kill the process %%m who use the port 
 taskkill /pid %%m -t -f
 goto start
)
:start
 
START "jeeplus-gateway" java -jar -Dfile.encoding=utf-8  ./jar/jeeplus-gateway.jar -Dspring.profiles.active=test --server.port=18000 >  ./logs/jeeplus-gateway.log 2>&1 &

4.启动脚本:

双击 bat文件 确定窗口启动

总结 

到此这篇关于Windows系统编写bat脚本启动、停止及重启Java服务jar包的文章就介绍到这了,更多相关bat脚本启动停止及重启jar包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java排序算法之_选择排序(实例讲解)

    java排序算法之_选择排序(实例讲解)

    下面小编就为大家带来一篇java排序算法之_选择排序(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • springboot与redis的简单整合实例

    springboot与redis的简单整合实例

    Redis是一个缓存、消息代理和功能丰富的键值存储。StringBoot提供了基本的自动配置。这篇文章主要介绍了springboot与redis的简单整合实例,非常具有实用价值,需要的朋友可以参考下
    2019-01-01
  • SpringBoot+MinIO+KKFileView实现文件预览功能

    SpringBoot+MinIO+KKFileView实现文件预览功能

    本文主要介绍了使用SpringBoot、MinIO和KKFileView实现文件上传和在线预览功能,通过配置MinIO存储文件,并使用KKFileView生成预览链接,感兴趣的可以了解一下
    2024-11-11
  • Java实现多数据源的几种方式总结

    Java实现多数据源的几种方式总结

    这篇文章主要给大家总结介绍了关于Java实现多数据源的几种方式,最近项目中的工作流需要查询多个数据源的数据,数据源可能是不同种类的,需要的朋友可以参考下
    2023-08-08
  • JPA原生SQL实现增删改查的示例详解

    JPA原生SQL实现增删改查的示例详解

    JPA除了对JPQL提供支持外,还对原生SQL语句也提供了支持。本文将利用生SQL实现增删改查功能,文中的示例代码讲解详细,需要的可以参考一下
    2022-09-09
  • 关于Java限流功能的简单实现

    关于Java限流功能的简单实现

    这篇文章主要介绍了关于Java限流功能的简单实现,在Java中,限流是一种常见的技术手段,用于控制系统的访问速率,以保护系统免受过载和滥用,需要的朋友可以参考下
    2023-07-07
  • Java多文件生成并压缩下载功能(思路详解)

    Java多文件生成并压缩下载功能(思路详解)

    这篇文章主要介绍了Java多文件生成并压缩下载,本文给大家分享两种思路通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • 使用Feign动态设置header和原理分析

    使用Feign动态设置header和原理分析

    这篇文章主要介绍了使用Feign动态设置header和原理分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Druid(新版starter)在SpringBoot下的使用教程

    Druid(新版starter)在SpringBoot下的使用教程

    Druid是Java语言中最好的数据库连接池,Druid能够提供强大的监控和扩展功能,DruidDataSource支持的数据库,这篇文章主要介绍了Druid(新版starter)在SpringBoot下的使用,需要的朋友可以参考下
    2023-05-05
  • SpringBoot实现动态数据源切换的项目实践

    SpringBoot实现动态数据源切换的项目实践

    在实际开发过程中,我们经常遇到需要同时操作多个数据源的情况,本文主要介绍了SpringBoot实现动态数据源切换的项目实践,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04

最新评论