linux jps 安装,JDK自带工具之JPS

本文介绍了JDK中的JPS命令,用于显示Java进程的PID及相关信息。通过不同参数如 `-q`, `-m`, `-l`, `-v`,可以查看进程ID、启动参数、主类全名或jar路径等。示例展示了如何在Windows环境下使用JPS,并给出了运行结果,帮助开发者在日常工作中监控和管理Java进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

jps(Java Virtual Machine Process Status Tool)是JDK提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix/windows平台上简单察看当前java进程的一些简单情况。

jps它的作用是显示当前JAVA进程的id号,并可通过opt来查看这些进程的详细启动参数。

jps位于jdk的bin目录下。

1、JPS命令格式

jps [ options ] [ hostid ]

2、常用参数

-q 只显示pid,不显示class名称,jar文件名和传递给main 方法的参数

-m 输出传递给main 方法的参数

-l 输出应用程序main class的完整package名或者应用程序的jar文件完整路径名

-v 输出传递给JVM的参数

Hostid 参数主要用于开启了RMI服务的远程虚拟机的进程状况(到服务器本机就可以不使用该参数)

3、源代码

package com.jdkTools;

/**

* 简单的应用,供测试JDK自带的jps使用

* 参数:-Xms30m -Xmx60m

* 给main参数传递的参数为:ffm

* @author 范芳铭

*/

public class EasyJPS {

public staticvoid main(String[] args) throws Exception{

while(true){

Thread.sleep(5000);

System.out.println(args[0] + ",在执行...");

}

}

}

4、运行参数

* 参数:-Xms30m -Xmx60m  ,本参数用于启动JVM虚拟机

* 给main参数传递的参数为:ffm

5、运行结果

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\fan>cd C:\Program Files\Java\jdk1.6.0_25\bin

C:\Program Files\Java\jdk1.6.0_25\bin>jps

1628 Jps

2856

7672 EasyJPS

C:\Program Files\Java\jdk1.6.0_25\bin>jps -q

4432

2856

7672

C:\Program Files\Java\jdk1.6.0_25\bin>jps -m

2856

7672 EasyJPS ffm

7400 Jps -m

C:\Program Files\Java\jdk1.6.0_25\bin>jps -l

7944 sun.tools.jps.Jps

2856

7672 com.jdkTools.EasyJPS

C:\Program Files\Java\jdk1.6.0_25\bin>jps -v

2856  -Xms256m-Xmx768m -XX:MaxPermSize=256m -XX:ReservedCodeCacheSize=64m-Dosgi.nls.warnings=ignore

7672 EasyJPS -Xms30m -Xmx60m -Dfile.encoding=GBK

其中,7672 EasyJPS ffm

和7672 EasyJPS -Xms30m -Xmx60m -Dfile.encoding=GBK

是我们使用-m和-v看到的效果,把传入的参数也一起打印了出来,可以在实际工作中使用和处理。

--------------------------------------分割线 --------------------------------------

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值