windows下java -jar 后台运行以及杀死后台进程的操作
作者:愿你活成你喜欢的模样 时间:2022-02-09 17:28:13
在你的jar文件当前目录中建立一个bat文件:
内容是:注意文件名要对应
@echo off
START "commandServer" javaw -jar command-0.0.1-SNAPSHOT.jar
之后双击bat文件就能后台启动jar包啦
杀死后台进程
首先执行命令 (你要知道你运行的jar文件的端口号)
netstat -aon | findstr "9998"
可以看到PID为6452 然后在执行:
tasklist|findstr "6452"
最后我们就要杀死这个进程啦
执行命令:
taskkill /f /im javaw.exe
当然你也可以按照PID来杀死进程
taskkill /pid 3380 -t -f
另外扩展一个知识: windows 杀死进程名
taskkill /F /im nginx.exe
补充知识:windows下通过脚本启动、停止jar包
1 启动jar
创建一个以bat后缀结束的文件,写入一下代码
@echo off
java -jar xxx.jar
pause
如果想要开机自启,将bat文件放在 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 下,如果,找不到 ProgramData ,这个文件夹是隐藏的。
2 停止运行的java程序,这里是通过直接杀死进程实现的
@echon off
taskkill /PID 11880 -t -f
pause
/PId 后跟的是进程id,-t -f 是强制杀死
补充 如果想要实现运行jar,并且不出现cmd窗口,创建一个 .vbe的文件,写入一下代码
set ws = wscript.createobject(“wscript.shell”)
ws.run “xxx.jar”,0
来源:https://blog.csdn.net/qq_40058629/article/details/109377747
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
flutter中的资源和图片加载示例详解
![](https://img.aspxhome.com/file/2023/5/108295_0s.jpg)
mybatis if标签判断不生效的解决方法
关于spring的自定义缓存注解分析
SpringBoot使用Thymeleaf模板引擎访问静态html的过程
![](https://img.aspxhome.com/file/2023/5/60055_0s.png)
C语言编程C++动态内存分配示例讲解
![](https://img.aspxhome.com/file/2023/5/105185_0s.png)
java创建多级目录文件的实例讲解
java中的文件操作总结(干货)
springboot docker jenkins 自动化部署并上传镜像的步骤详解
![](https://img.aspxhome.com/file/2023/5/57915_0s.png)
Android超清晰6.0权限申请AndPermission
不看后悔!揭秘游戏服务器开发
![](https://img.aspxhome.com/file/2023/6/58306_0s.png)
android Retrofit2+okHttp3使用总结
Spring Bean生命周期之BeanDefinition的合并过程详解
Spring Bean自动装配入门到精通
mybatis foreach 循环 list(map)实例
![](https://img.aspxhome.com/file/2023/6/58876_0s.jpg)
c# 使用Task实现非阻塞式的I/O操作
Java C++实现相同MD5加密算法的方式
![](https://img.aspxhome.com/file/2023/5/58685_0s.jpg)
Java 入门图形用户界面设计之复选框
![](https://img.aspxhome.com/file/2023/0/60540_0s.png)
Android带进度的圆形进度条
![](https://img.aspxhome.com/file/2023/8/86748_0s.jpg)
Android 文件数据存储实例详解
spring mvc 组合mybatis框架实例详解
![](https://img.aspxhome.com/file/2023/2/59752_0s.png)