windows 启动停止 java进程

本文介绍三种管理Java进程的方法,包括通过修改javaw.exe文件名称、指定JDK运行特定的jar包以及使用独立JRE启动项目等技巧,实现进程的启动与停止。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   本案例以 xxx.jar    为列子

   我们一般启动的jar 在任务管理器中查看进程都是javaw.exe ,无法用命令来 kill,所以我们得给自己的java 进程设置个新 title

   一:第一种方法

    1:  首先将C:\Program Files\Java\jdk1.8.0_45\bin目录下的javaw.exe文件复制一份重命名为你需要运行的jar的标签.exe  如“balabala.exe”

        然后将其放回C:\Program Files\Java\jdk1.8.0_45\bin 下。

    2.。写个启动脚本 run.bat ,  名字自己随意定,内容如下

       

 @echo off

 start balabala -jar xxxx.jar

 exit  


   

   3. 重点来了,写个停止脚本 stop.bat   内容如下

    

@echo off

taskkill /f /im balabala.exe

exit 

  当然两个脚本可以合并,如需要每次启动把之前的kill掉就需要合并,脚本内容如下      

 @echo off
 taskkill /f /im balabala.exe

 ping 127.0.0.1 -n 5
 start balabala -jar xxxx.jar

 exit      

      杀死进程停止5秒,防止程序还在运行

注:JAVA_HOME 环境变量配置好

如果只有一个JDK 那么到此结束。

二:第二种方法

   如果原来已经有一个jdk 了,想要指定jdk 运行你的jar

   4.1 复制你指定的jdk 下的javaw.exe 出来,重命名为:javaw_copy.exe, 名字随意,然后粘贴回去。

   4.2 创建 start_sep_jar.bat  内容如下:

  (如:我的jar 放在:D:\RecipeProcessPush\RecipeProcessPush.jar )

      

  @echo off
  TASKKILL /f /im javaw_copy.exe
  set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_45
  set CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOMe%\lib\tools.jar;
  set Path=%JAVA_HOME%\bin;
  D:
  cd D:\RecipeProcessPush
  start javaw_copy -jar RecipeProcessPush-0.0.1-SNAPSHOT.jar

  echo exit

双击:start_sep_jar.bat   即可运行,每次双击都会先杀掉原来的进程,重新启动一个进程。

三:第三种方法,独立jre 启动项目

   1: 拷贝你项目运行所需的jre, 目录和你要部署的项目同级,如下图:

2:脚本 tg_start 内如如下:

  

@echo off
TASKKILL /f /im javaw_tg.exe
start jre1.8.0_40/bin/javaw_tg -jar HisViewRecipe-0.0.1-SNAPSHOT.jar

echo exit

#命令行解释:

     javaw_tg.exe 是我复制了 jre1.8.0_40/bin/javaw.exe  , 目的是为了独立启动和关闭本项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值