首页 > 编程语言 >通过脚本实现Java程序在window系统中的快速启动和快速停止

通过脚本实现Java程序在window系统中的快速启动和快速停止

时间:2023-01-26 20:34:09浏览次数:59  
标签:Java 启动 %% 程序 xxx jar window 快速

本文的目的是通过脚本实现Java程序在window系统中的快速启动和快速停止

启动java程序

前台方式启动

java -jar xxx.jar 登录后复制

通过这种方式启动的缺点是需要保持cmd窗口的开启,关闭窗口后就会停止Java程序的运行。

后台方式启动

javaw -jar xxx.jar 登录后复制

通过Javaw的命令就可以实现程序在后台启动,即使关闭窗口程序也不会被停止。

关闭Java程序

方式一:通过cmd命令进行关闭

# 查看正在运行的java程序对应的pid jps -l # 关闭对应的pid taskkill /f /pid 进程号 登录后复制

方式二:通过脚本文件关闭

@echo off # 方式一 for /f "delims= " %%a in ('jps -lv ^| find /i "xxx.jar"') do set PID=%%a taskkill /f /PID %PID% # 方式二 for /f "tokens=1" %%A in ('jps -ml ^| find "xxx.jar"') do (taskkill /F /PID %%A ) pause 登录后复制

通过方式二的脚本方式能够快速实现关闭后台运行的java程序,其中find后面是你启动的jar包名称。

脚本整理

启动脚本

@echo off # -jar 后面可以配置其他的jvm参数 javaw -jar xxx.jar pause 登录后复制

关闭脚本

@echo off for /f "delims= " %%a in ('jps -lv ^| find /i "xxx.jar"') do set PID=%%a taskkill /f /PID %PID% pause 登录后复制

 

javajar

标签:Java,启动,%%,程序,xxx,jar,window,快速
From: https://www.cnblogs.com/telwanggs/p/17068166.html

相关文章

  • Java环境搭建
    Java开发环境搭建在Windows系统上安装Java,以及编写一个简单的Java程序并运行。Author:MsuenbDate:2023-01-26下载JDK我们首先需要下载JDK安装包,下载地......
  • JavaScript学习笔记—包装类
    1.描述字符串本质就是一个字符数组"hello"-->["h","e","l","l","o"]2.属性和方法(1)length获取字符串的长度(2)字符串[index]获取指定位置的字符(3)at(index)......
  • Java两大工具库:Commons和Guava(1)
    您好,我是湘王,这是我的51CTO博客。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!Java的成功很大程度上得益于开源软件的......
  • Java两大工具库:Commons和Guava(1)
    您好,我是湘王,这是我的博客园。值此新春佳节,我给您拜年啦~祝您在新的一年中所求皆所愿,所行皆坦途,展宏“兔”,有钱“兔”,多喜乐,常安宁!   Java的成功很大程度上得益于开......
  • 【已解决】Error: could not open `C:\Program Files\Java\jre1.8.0_121\lib\amd
    原因:java升级时,会在环境变量的path路径中增加以下两条路径,与我们安装java的路径重合。解决方法:删掉环境变量中的这两条语句,同时找到对应文件,删除即可。C:\ProgramData\O......
  • 03-你能不能自己写一个叫做java.lang.Object的类?
    前言:接着上一次https://www.cnblogs.com/webor2006/p/16609029.html的继续往下,距离上一篇已经过去快半年了,从我的博文记录中就可以清楚地看到:转眼2023年新春假期接近尾声......
  • go-rod window环境设置浏览器宽高
         ​​https://github.com/go-rod/go-rod-chinese/blob/186e2fcf0611f0fcea74e723d82e079bd724ce8f/page_test.go​​ page.MustSetWindow(0,0,1211,611) ......
  • 【六袆 - Java】在本地搭建easyexcel源码环境;easyexcel提供的demo单元测试用例完美运
    在本地搭建easyexcel源码环境​​EasyExcel​​​​本地环境搭建​​​​最新版本3.1.5,依赖问题,解决方案​​​​junit-读Excel​​EasyExcel本篇从github或官方文档来源参......
  • 【Java】生产者消费者模型
    【Java】生产者消费者模型0x1前言生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间......
  • 【Java】阻塞队列
    【Java】阻塞队列什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这2个附加的操作支持阻塞的插入和移除方法。支持阻塞的插入方法:当队列满时,队列会阻塞......