windows 启动停止 java进程
Posted 清园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 启动停止 java进程相关的知识,希望对你有一定的参考价值。
本案例以 xxx.jar 为列子
我们一般启动的jar 在任务管理器中查看进程都是javaw.exe ,无法用命令来 kill,所以我们得给自己的java 进程设置个新 title
1: 首先将C:Program FilesJavajdk1.8.0_45in目录下的javaw.exe文件复制一份重命名为你需要运行的jar的标签.exe 如“balabala.exe”
然后将其放回C:Program FilesJavajdk1.8.0_45in 下。
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 那么到此结束。
4.如果原来已经有一个jdk 了,想要指定jdk 运行你的jar
4.1 复制你指定的jdk 下的javaw.exe 出来,重命名为:javaw_copy.exe, 名字随意,然后粘贴回去。
4.2 创建 start_sep_jar.bat 内容如下:
(如:我的jar 放在:D:RecipeProcessPushRecipeProcessPush.jar )
@echo off
TASKKILL /f /im javaw_copy.exe
set JAVA_HOME=C:Program FilesJavajdk1.8.0_45
set CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOMe%lib ools.jar;
set Path=%JAVA_HOME%in;
D:
cd D:RecipeProcessPush
start javaw_copy -jar RecipeProcessPush-0.0.1-SNAPSHOT.jar
echo exit
双击:start_sep_jar.bat 即可运行,每次双击都会先杀掉原来的进程,重新启动一个进程。
---------------------
作者:大白balabala
来源:CSDN
原文:https://blog.csdn.net/qq_35160012/article/details/76683475
版权声明:本文为博主原创文章,转载请附上博文链接!
以上是关于windows 启动停止 java进程的主要内容,如果未能解决你的问题,请参考以下文章
Windows 上的 Python 子进程:启动子进程“cmd.exe”并为其提供 bat 文件,停止主进程执行