java自带命令jps介绍

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}')

 

 

 

 

--

posted on 2026-01-08 15:36  有点懒惰的大青年  阅读(11)  评论(0)    收藏  举报