windows下java -jar 后台运行以及杀死后台进程的操作
在你的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
栏 目:JAVA代码
下一篇:Java SpringBoot 使用拦截器作为权限控制的实现方法
本文标题:windows下java -jar 后台运行以及杀死后台进程的操作
本文地址:http://www.codeinn.net/misctech/186685.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




