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日

相关文章

  • SpringBoot +DynamicDataSource切换多数据源的全过程

    下面将为你介绍SpringBoot + DynamicDataSource切换多数据源的全过程。 1. 需求分析 在实际应用场景中,一个系统需要连接多个数据库的情况是十分常见的。SpringBoot + DynamicDataSource可以帮助我们方便地实现这一需求,通过对数据源进行动态切换,实现对多个数据库的访问。 2. 技术方案 SpringBoot是…

    Java 2023年5月20日
    00
  • 掌握这些GitHub搜索技巧,你的开发效率将翻倍!

    作为开发it行业一员,学习借鉴他人项目是很有必要的,所以我们一般都会从github或者Gitee 上面去参考借鉴他人的项目来学习增加自己的项目经验 但是github你真的用对了嘛,他的功能其实很强大!!! githu项目搜索 关键字搜索 在Github搜索栏中输入与您感兴趣的技术相关的关键词,例如“machine learning”或“web develop…

    Java 2023年5月6日
    00
  • Java实现简单扫雷程序

    Java实现简单扫雷程序的攻略大致可以分为以下几个步骤: 第一步:分析游戏需求,设计类和逻辑 在设计Java扫雷程序时,我们需要考虑到以下问题: 扫雷窗口的界面是怎样的,需要显示哪些控件? 扫雷窗口需要响应哪些鼠标和键盘事件? 扫雷窗口需要记录哪些状态信息? 回答了上述问题,便可开始设计类和逻辑。常见的类有Minesweeper窗口、Minesweeper游…

    Java 2023年5月19日
    00
  • SpringBoot整合Mybatis-plus的具体使用

    我们来详细讲解一下 SpringBoot 整合 Mybatis-plus 的具体使用攻略。 1. 引入相关依赖 首先,我们需要在 pom.xml 文件中引入相关依赖: <!– Mybatis-plus 依赖 –> <dependency> <groupId>com.baomidou</groupId> &l…

    Java 2023年5月20日
    00
  • Java实现简单的弹球游戏

    Java实现简单的弹球游戏完整攻略 1. 简介 弹球游戏是一种经典的街机游戏,玩家需要控制一个挡板来接住反弹的球。该游戏通常需要使用图形界面来实现,本攻略通过使用Java Swing库来实现一个简单的弹球游戏。 2. 实现步骤 2.1 创建主框架 在Java Swing中,主框架(Frame)用于承载游戏的所有UI组件,我们需要先创建一个主框架。示例代码如下…

    Java 2023年5月19日
    00
  • CORBA对象生命周期之实现和内存管理

    CORBA对象生命周期之实现和内存管理 CORBA(Common Object Request Broker Architecture)是一种面向对象的远程调用协议,可以让分布在不同计算机上的对象进行通信和交互。在CORBA中,对象的生命周期非常重要,因为对象的创建、激活、销毁等过程涉及到多个对象之间的通信和资源的管理。本文将详细讲解CORBA对象生命周期之…

    Java 2023年6月15日
    00
  • SpringBoot+MyBatis+AOP实现读写分离的示例代码

    这里就详细讲解一下”SpringBoot+MyBatis+AOP实现读写分离”的完整攻略。本文会介绍什么是读写分离,如何使用SpringBoot、Mybatis和AOP实现读写分离,以及两个示例说明。 什么是读写分离 首先,我们需要了解一下什么是读写分离。在高并发的系统中,读取数据库的操作通常是多余写入的操作的。因此,将查询请求分发到只读数据库,减少了对主数…

    Java 2023年5月19日
    00
  • JAVA用递归实现全排列算法的示例代码

    全排列算法是一个经典的、递归思想的算法,它将一组数据按照一定顺序排列,使得每个数据都和其他数据组成一组不同的排列。在JAVA中,我们可以利用递归的思想来实现全排列算法。以下是针对该问题的完整攻略: 1. 全排列算法的基本原理: 全排列算法的基本原理是:对于一个长度为n的序列,全排列可分解为两部分:固定第一个元素,对剩余的n-1个元素进行全排列;再将每一个排列…

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