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
猜你喜欢
- 前言:sleep 方法和 wait 方法都是用来将线程进入休眠状态的,并且 sleep 和 wait 方法都可以响应 interrupt 中
- Java基本概念JDK包含了不少Java开发相关命令。如,javac、java、javap、javaw、javadoc。虽然现在的Java开
- 一 :问题背景问题:当查询接口较复杂时候,数据的获取都需要[远程调用],必然需要花费更多的时间。 假如查询文章详情页面,需要如下标注的时间才
- 本文实例讲述了Java泛型定义与用法。分享给大家供大家参考,具体如下:1. 泛型的由来先看如下代码:import java.util.Lis
- 现象: 1. 表面现象: 方法中输出的日志, 日志文件中找不到, 也没有任何报错(即@Async标注的方法没有执行, 也没有报错)2. 分析
- Handler、Message、Loopler、MessageQueen首先看一下我们平常使用Handler的一个最常见用法。Handler
- 原来一直使用shiro做安全框架,配置起来相当方便,正好有机会接触下SpringSecurity,学习下这个。顺道结合下jwt,把安全信息管
- 前言有时候我们会在属性注入的时候添加@Lazy注解实现延迟注入,今天咱们通过阅读源码来分析下原因一、一个简单的小例子代码如下:@Servic
- 1. 定义在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。2. 使用的
- 短网址(Short URL) ,顾名思义就是看起来很短的网址。自从twitter推出短网址服务以后,各大互联网公司都推出了自己的短网址服务。
- Mybatis的Dao层实现传统开发方式编写UserDao接口public interface UserDao {  
- 昨天写了一篇Redis布隆过滤器相关的命令的文章,今天来说一说springboot中如何简单在代码中使用布隆过滤器吧。目前市面上也有好几种实
- 背景大家在使用Selenium + Chromedriver爬取网站信息的时候,以为这样就能做到不被网站的反爬虫机制发现。但是实际上很多参数
- 初学线程时,总是将 run 方法和 start 方法搞混,虽然二者是完全不同的两个方法,但刚开始使用时很难分清,原因就是因为初次使用时效果貌
- 前后端分离开发中,一般都会遇到请求跨域问题。而且一般也会遇到登陆失效问题。今天就以springboot和vue为例来看如何解决上述问题增加过
- 如下所示:package com.lcn.day05;import java.util.Scanner;public class Array
- 1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int
- mybatis foreach嵌套if标签代码实现:Mapper.java文件List<Map<String, Object&g
- 关于UIToolbarToolBar工具栏是视图View的属性,可以在工具栏上添加工具栏按钮Bar Button Item(可以是自定义的C
- 本文实例讲述了C#创建临时文件的方法。分享给大家供大家参考。具体分析如下:C#可以通过Path.GetTempFileName获得一个临时文