惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Google Online Security Blog
Google Online Security Blog
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
W
WeLiveSecurity
NISL@THU
NISL@THU
V
Vulnerabilities – Threatpost
V2EX - 技术
V2EX - 技术
Cisco Talos Blog
Cisco Talos Blog
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
P
Privacy International News Feed
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Scott Helme
Scott Helme
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
量子位
Security Archives - TechRepublic
Security Archives - TechRepublic
Microsoft Azure Blog
Microsoft Azure Blog
F
Fortinet All Blogs
H
Hacker News: Front Page
D
Docker
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
Last Week in AI
Last Week in AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
K
Kaspersky official blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
小众软件
小众软件
S
Security Affairs
博客园 - 聂微东
AI
AI
Latest news
Latest news
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Engineering at Meta
Engineering at Meta
Cloudbric
Cloudbric
S
Secure Thoughts
Spread Privacy
Spread Privacy
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

博客园 - 有点懒惰的大青年

用一个实际业务场景演示ON和WHERE的正确使用方式 idea中查看源码 异或运算 使用Hutool对时间的花式操作 合并K个升序列表 比较器 枚举类的设计模式 spring boot中使用RedissonClient实现分布式锁 idea同时启动application,启用不同端口 @PostConstruct用法 ApplicationContext 事件发布与监听机制详解 关于maven中标签的说明 mysql的跨库查询 linux命令ll显示结果的含义 Files类的使用 java环境变量设置 java值传递和引用传递 kafka的集群与可靠性 kafka的消费全流程 关于kafka 达梦数据库执行计划介绍 关于MQ 用位运算实现加减乘除(3)
java自带命令jps介绍
有点懒惰的大青年 · 2026-01-08 · via 博客园 - 有点懒惰的大青年

jps 是 Java Virtual Machine Process Status Tool 的缩写,是 JDK 自带的一个命令行工具。

基本功能

列出当前系统中所有的 Java 进程(包括 JVM 进程和 Java 应用程序进程)。

# 基本用法
jps

# 输出示例:
1234 Jps
5678 MyApplication
9012 AnotherJavaApp

输出格式

进程ID (PID)   主类名 或 JAR文件名

常用参数

1. 显示完整类名

jps -l
# 输出:
# 5678 com.example.MyApplication
# 9012 /path/to/app.jar

2. 显示启动参数

jps -v
# 输出:
# 5678 MyApplication -Xms512m -Xmx1024m -Dconfig=/path/config.properties

3. 显示传递给 main 方法的参数

jps -m
# 输出:
# 5678 MyApplication arg1 arg2 arg3

4. 显示 JVM 标志

jps -V  # 注意是大写 V
# 或
jps --jvm-args

5. 组合使用

# 显示所有信息
jps -lmv

# 输出示例:
# 5678 com.example.MyApplication arg1 -Xms512m -Xmx1024m

实际应用场景

1. 快速查找 Java 进程 PID

# 查找特定应用的进程ID
jps | grep MyApplication

# 查找 Tomcat 进程
jps -l | grep catalina

2. 杀掉 Java 进程

# 先找到 PID
jps | grep MyApp

# 然后杀掉进程
kill -9 <PID>

# 或者一步完成
kill -9 $(jps | grep MyApp | awk '{print $1}')

--