在windows使用java-jar的方式运行jar包如何在杀死进程的

使用第三方工具,如 NirCmd,提供了更加强大和灵活的 Windows 操作功能。通过 NirCmd 的 win close 命令,指定关闭具有特定标题的 CMD 窗口。首先需下载并安装 NirCmd,然后编写脚本,使用 nircmd win close title "JavaApp" 来关闭具有指定标题的 CMD 窗口。在 Java 代码中控制进程,通过 Runtime.ge...
在windows使用java-jar的方式运行jar包如何在杀死进程的
在 Windows 环境下使用 java -jar 命令运行 JAR 包时,会开启一个 CMD 窗口作为承载进程。若直接终止 Java 进程,CMD 窗口并不会随之关闭。要实现同时关闭 Java 进程与 CMD 窗口的目标,可采取以下策略:编写批处理文件、利用第三方工具或在 Java 代码中进行控制。
编写批处理文件时,可先启动 Java 应用程序,并记录 CMD 窗口 PID,通过 tasklist 和 findstr 查找具有指定标题的 CMD 窗口 PID,最后使用 taskkill 命令来关闭 Java 进程与 CMD 窗口。示例脚本如下:启动程序并设置窗口标题,使用 tasklist 和 findstr 查找窗口 PID,存储为 cmdPid 变量,使用 taskkill 关闭 Java 进程与 CMD 窗口。
使用第三方工具,如 NirCmd,提供了更加强大和灵活的 Windows 操作功能。通过 NirCmd 的 win close 命令,指定关闭具有特定标题的 CMD 窗口。首先需下载并安装 NirCmd,然后编写脚本,使用 nircmd win close title "JavaApp" 来关闭具有指定标题的 CMD 窗口。
在 Java 代码中控制进程,通过 Runtime.getRuntime().exec 启动进程,添加额外逻辑在需要时关闭相关进程和窗口。示例中,Java 代码启动 CMD 窗口运行 JAR 文件,通过 process.destroy() 方法关闭 CMD 窗口及其子进程。
总结:根据需求选择适当方案,批处理文件和第三方工具适用于自动化和脚本化场景,Java 代码控制适用于在 Java 程序中直接管理进程的场景。正确实施上述任一方案,皆能有效解决关闭 Java 进程时同时关闭 CMD 窗口的问题。2024-08-23
mengvlog 阅读 436 次 更新于 2025-09-10 09:08:01 我来答关注问题0
  •  宜美生活妙招 如何让自己的SpringBoot程序在Windows环境下打包运行?

    在Windows环境下,你可以使用CMD(命令提示符)或PowerShell。导航到jar包所在路径:使用cd命令导航到包含你打包生成的jar文件的目录。运行jar包:执行命令java -jar 工程包名.jar,其中“工程包名.jar”应替换为你实际的jar文件名。如果一切正常,你会在命令行中看到SpringBoot程序的启动日志,表明程序已成...

  •  翡希信息咨询 windows怎样让java后台运行

    使用Windows服务:将Java程序打包为一个Windows服务,这样它可以在后台运行,并且可以在系统启动时自动启动。这通常需要使用一些第三方库,如Apache Procrun、YAJSW等。使用外部工具:使用如nohup或Windows的start命令配合/B参数,可以将Java程序置于后台运行。例如,在命令行中使用start /B java jar yourprogram...

  • 运行Java程序:确保你的Java程序是一个可执行的.jar文件或者是一个编译后的.class文件。如果是一个.jar文件,你可以通过命令提示符运行它。打开CMD,然后输入以下命令:bashjava jar yourprogram.jar将yourprogram.jar替换为你的.jar文件的实际名称。 如果是一个.class文件,你需要确保它在包含其包结构的...

  •  翡希信息咨询 win电脑安装java有什么作用不安装会怎样有何区别

    一、安装Java的作用 编程基础平台:Java是一款广泛使用的计算机编程软件,安装Java后,Windows电脑将拥有一个强大的编程基础平台。程序编写与执行:用户可以在安装Java的Windows电脑上进行Java程序的编写、编译和执行,这对于软件开发人员来说至关重要。跨平台兼容性:Java具有“一次编写,到处运行”的特性,这...

  •  誉祥祥知识 window10系统的Java环境变量配置

    Window10系统的Java环境变量配置 为了更方便地在Windows 10系统中使用Java,我们需要配置Java的环境变量。以下是详细的配置步骤:一、配置环境变量的目的 配置环境变量的主要目的是为了能够在任意目录下通过命令行(cmd)直接运行Java的相关命令,如java和javac。如果不配置环境变量,每次使用这些命令时都需要...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部