当前位置: 首页 > news >正文

Windows 按 JAR 名称安全关闭 Java 进程:完整指南

【一、适用场景】

当 Windows 上的 Java 服务以 JAR 包方式启动,而旧进程无法正常停止时,不应直接结束全部 java.exe。正确做法是先按 JAR 名称定位目标进程,核对后再关闭,避免影响其他服务。

━━━━━━━━━━━━━━━━

【二、前置条件】

需要安装 JDK,并确保 jps 命令可用。打开 CMD 执行 jps -lv,可以查看 Java 进程 ID、JAR 路径和启动参数。

【三、先定位目标进程】

在 CMD 中执行:

jps -lv

确认输出中存在目标 JAR,例如 jshERP.jar。JAR 名称应尽可能完整,避免匹配到名称相近的服务。

━━━━━━━━━━━━━━━━

【四、创建带确认提示的批处理脚本】

新建 stop-jar.bat,将 jshERP.jar 改为实际文件名:

@echo off
setlocal
set "jar_name=jshERP.jar"
set "pid="
for /f "tokens=1" %%a in ('jps -lv ^| findstr /i /c:"%jar_name%"') do set "pid=%%a"
if not defined pid (
echo No Java process found for %jar_name%.
exit /b 1
)
echo Target JAR: %jar_name%
echo Process ID: %pid%
choice /m "Terminate this process and its child processes"
if errorlevel 2 exit /b 0
taskkill /PID %pid% /T /F

━━━━━━━━━━━━━━━━

【五、脚本说明】

• jps -lv:列出 Java 进程及启动参数。
• findstr:按 JAR 名称精确匹配目标进程。
• choice:提供二次确认,避免误操作。
• taskkill /T:同时结束子进程;/F 表示强制结束。

⚠️ 注意:强制结束可能导致未完成的数据写入丢失,应只用于已确认可停止的服务。

【六、使用与验证】

1. 运行脚本后,核对显示的 JAR 名称和进程 ID。
2. 输入 Y 确认关闭;输入 N 可安全取消。
3. 再次执行 jps -lv,确认目标进程已不存在。

【七、常见问题】

• 找不到 jps:确认使用 JDK 而不是 JRE,并检查 JDK 的 bin 目录是否加入 PATH。
• 提示拒绝访问:以管理员身份运行 CMD。
• 进程由 Windows 服务、容器或其他账户托管:应使用对应的服务管理工具停止,而不是强制杀进程。

━━━━━━━━━━━━━━━━

【总结】

关闭 Java 服务应遵循“先定位、再核对、后执行”。使用精确的 JAR 名称与二次确认,可以显著降低误杀风险。

http://www.jsqmd.com/news/1315294/

相关文章:

  • 【单片机课程设计/毕业设计】基于单片机 WiFi 模块的本地局域网智能配电控制系统设计 基于移动端的 STM32/51 单片机局域网 LED 指示控制系统实现(020901)
  • 深入剖析C++虚函数表:从内存模型到性能优化的多态实现原理
  • 枣庄装修公司哪家靠谱?2026 本地业主挑选指南 - 新闻快传
  • C# 中的问号(?)与双问号(??)运算符详解
  • 2026年8月|深圳龙岗好口碑驾校TOP3推荐 - 趣闻早乐评
  • 北京公司合同纠纷律师选择:诉讼策略制定与证据组织能力的评估 - 品牌深度评测
  • Unity3D毕业设计实战:从选题到交付的产品化开发指南
  • SPI接口原理以及读写接口用例的详细介绍
  • 如何使用Kronos金融基础模型在5分钟内实现精准市场预测
  • 终极网页时光机:5分钟学会如何永久保存任何网页内容
  • Godot引擎塔防游戏开发:数据驱动设计与性能优化实战
  • Unity游戏开发:从UGUI基础到高级血条系统实现与优化
  • NoFences开源桌面分区管理工具:终极免费替代方案告别杂乱桌面
  • AI认知水平评估新范式(2024实证版):基于127项神经符号测试的分级认证体系首次公开
  • Blender到Unity模型旋转错乱:坐标系差异与FBX导出终极解决方案
  • 中山优才教育:河源大数据技术应用工程师报名入口、条件与流程详解 - 学历提升热点资讯
  • 3分钟掌握无损歌词下载:163MusicLyrics歌词获取终极指南
  • 北京企业合同管理体系搭建:从审批流程到归档制度的合规设计 - 品牌深度评测
  • Github上传代码/删除仓库/新建分支的操作流程记录
  • 超级完整的 Git的下载、安装、配置与使用 以及命令
  • 光照章节学习
  • 终极Switch离线影音方案:wiliwili本地播放完整配置指南
  • Android 图形架构 之六——深入分析draw()是如何工作的
  • 学术海报制作的智能革命:如何让AI在5分钟内完成你8小时的工作
  • 2026家具封边机选购指南:S700S怎么选 - 趣闻早乐评
  • 小说下载器终极指南:一键保存200+网站小说到本地
  • 推荐全国值得信赖的混凝土防碳化涂料生产厂:2026年优选 - 品牌推广大师
  • 揭秘CS2_External:一款学习游戏逆向工程的绝佳开源项目
  • Godot游戏资源解包指南:三步提取.pck文件素材
  • PTA 交换最小值和最大值 (15 分)