windows下java -jar 后台运行以及杀死后台进程的操作

若要在 Windows 终端下使 java -jar 以后台形式运行,并杀死后台进程,则需要执行以下步骤:

后台运行 Java 程序

  1. 打开 Windows 终端,切换到你的 Java 项目所在目录。
  2. 输入以下命令,使 Java 程序以后台形式运行:

    java -jar xxx.jar > console.log 2>&1 &
    其中,xxx.jar 是你要运行的 Java jar 包名,console.log 是用来记录程序输出的日志文件名。> 表示将控制台输出流重定向至文件中,2>&1 表示将标准错误输出(stderr)也重定向至控制台输出流,这样可以将所有输出的信息都记录在日志文件中,& 符号表示将命令以后台方式运行。

  3. 运行上述命令后,程序已经被转移到后台运行。可以通过以下方式来检查程序是否正在运行:

tasklist | findstr "xxxxx"
其中 xxxxx 代表你的 Java 程序名,例如 java.exe 或者 xxx.jar 。如果程序正在运行,则会返回该进程的PID和进程名;否则返回空。

杀死后台进程

  1. 如果要杀死这个后台进程,则需要首先找到该进程的 PID。可以使用以下命令找到该进程:

    tasklist | findstr "xxxxx"
    其中,xxxxx 代表你的 Java 程序名(可以是 java.exe 或者 xxx.jar)。如果你成功找到该进程,则会返回该进程的 PID 和进程名。

  2. 使用以下命令结束该进程:

    taskkill /PID XXXXX /F
    其中,XXXXX 是进程的 PID,/F 选项表示强制结束该进程,如果该进程不能正常结束,则会强制结束该进程。

下面是两个使用示例:

示例1:

java -jar example.jar > console.log 2>&1 &

上面的命令会将名为 example.jar 的 Java 程序以后台形式运行,输出信息和错误信息都会被记录在名称为 console.log 的日志文件中。

示例2:

taskkill /PID 1234 /F

上面的命令会结束 PID 为 1234 的进程,如果该进程不能正常结束,则会被强行结束。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:windows下java -jar 后台运行以及杀死后台进程的操作 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • ajax的json传值方式在jsp页面中的应用

    下面我将为你详细讲解“ajax的json传值方式在jsp页面中的应用”的攻略。 1. AJAX简介 AJAX(Asynchronous JavaScript and XML)即异步JavaScript和XML,是指通过JavaScript、XMLHttpRequest对象和DOM实现局部更新页面的技术。AJAX技术使得页面在不刷新的情况下,能够向服务器发起异…

    Java 2023年5月20日
    00
  • MybatisPlus特殊查询的实现介绍

    MybatisPlus特殊查询的实现介绍 MybatisPlus是基于Mybatis的一个增强库,其中包括了很多常用操作的封装,极大地降低了开发者的编码难度和时间成本,同时也提高了代码的可读性和可维护性。 但是有些时候,简单的CRUD操作并不能满足我们的需求。MybatisPlus提供了很多特殊查询的实现方式,本文将简单介绍其中的几种。 前置条件 在具体实现…

    Java 2023年5月20日
    00
  • JavaWeb HttpServletResponse对象及常用方法

    下面就来为你详细讲解“JavaWeb HttpServletResponse对象及常用方法”的完整攻略。 一、什么是HttpServletResponse对象 在JavaWeb开发中,HttpServletResponse对象代表服务器响应给客户端的HTTP应答。它是javax.servlet.http.HttpServlet类的子类,提供了一系列的方法来设…

    Java 2023年5月20日
    00
  • Java Web监听器Listener接口原理及用法实例

    下面是针对“Java Web监听器Listener接口原理及用法实例”的完整攻略。 Listener接口原理 Listener是Java Web中用于监听某些事件的接口。它是一种观察者模式,可以用于处理请求和响应中的事件。其原理如下: Listener是一个接口,实现了多种不同类型的监听器。 监听器必须由开发者实现和注册在相应的事件中(例如:初始化、请求、会…

    Java 2023年6月15日
    00
  • Java锁的作用是什么?

    Java锁的作用是什么? Java锁是Java中用于实现多线程同步的一种机制,它能够解决并发访问共享资源时可能出现的数据竞争和并发安全性问题,保证多个线程之间的共享数据的正确性。 Java锁的分类 Java锁主要分为以下两种: 互斥锁(exclusive lock),是一种基于排他性访问机制的锁,同一时间内只允许一个线程访问共享资源,其他线程必须等待该线程完…

    Java 2023年5月11日
    00
  • 详解配置spring-boot-actuator时候遇到的一些小问题

    下面我将详细讲解如何配置spring-boot-actuator时可能会遇到的一些小问题,包括监控端点的配置、安全性配置、接口映射等,同时附带两个示例。 监控端点的配置 spring-boot-actuator中默认提供了很多监控端点,包括/health、/info、/metrics等,可以通过application.properties或applicati…

    Java 2023年5月20日
    00
  • 微信小程序实现手写签名(签字版)

    实现手写签名的微信小程序,其主要思路就是利用画布(canvas)实现用户在手机上进行手写签名的功能。下面是具体的实现攻略: 步骤一:创建画布(canvas) 首先,在小程序页面的wxml文件中创建一个canvas,如下所示: <canvas canvas-id="myCanvas" style="width: 100%; …

    Java 2023年5月23日
    00
  • 微信小程序webSocket的使用方法

    接下来我将详细讲解微信小程序中使用WebSocket的方法。主要分为以下几个步骤: 1. 引入WebSocket API 在小程序页面js文件里,需要引入WebSocket API,代码如下: // 引入WebSocket API const socket = require(‘../../utils/websocket.js’) 其中websocket.j…

    Java 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部