jps命令查看java应用的信息

目前很多大数据相关的中间件都是通过java启动的,比如Kafka, ZookKeeper,ES 服务器等,我们平常查看这些进程的方式一般都是通过下面的命令查看

ps -ef

ps命令能够查看出当前线程的pid等信息,但是不能查看出启动的Java应用程序的详细信息,而且其不仅仅针对Java的应用还针对其他的应用,需要读者自己去区分是java的应用还是其他的应用的进程。那有没有Java自己的命令,只是针对Java的应用程序或者进程,显示相关的信息呢? 这个利器就是JDK自带的命令行工具:jps, 只要安装了JDK并配置了JAVA HOME的bin目录到操作系统的path目录下就能直接使用了。
其基本命令如下:

C:\Users\admin>jps -help
usage: jps [-help]
       jps [-q] [-mlvV] [<hostid>]

查看详细情况,使用-mlvV


C:\Users\admin>jps -mlvV
1472  -Dosgi.requiredJavaVersion=1.8 -Xms40m -Dosgi.module.lock.timeout=10 -Xverify:none -Dorg.eclipse.swt.browser.IEVersion=10001 -Xmx1200m
16624 sun.tools.jps.Jps -mlvV -Denv.class.path=.;JAVA_HOME%\lib\dt.jar 
-Dapplication.home=C:\Program Files\Java\jdk1.8.0_91 -Xms8m

Linux系统中,Java命令是用于执行Java程序的命令,而jpsJava Virtual Machine Process Status Tool的缩写,用于显示当前运行的Java进程。这两个命令的功能不同,因此不能通用。 Java命令Java Development Kit(JDK)中的一部分,它允许我们在Linux系统上编译和运行Java代码。通过Java命令,我们可以指定要运行的Java类的主函数,以及其他相关参数,如类路径、堆大小等。Java命令可以启动一个Java虚拟机(JVM)实例,并执行指定Java代码。 而jps是一种用于管理和监视正在运行的Java应用程序和虚拟机的命令行工具。它可以显示出当前系统中运行的所有Java进程的ID以及对应的类名。通过jps命令,我们可以方便地查看Java程序的运行状态,比如正在运行的Java进程的内存占用情况、线程信息等。这对于诊断和监控Java应用程序的运行非常有用。 尽管Java命令jps都与Java相关,但它们的主要用途和功能不同。Java命令主要用于在Linux上编译和运行Java程序,而jps主要用于查看Java进程的运行状态。因此,Linux系统下可以正确执行Java命令,但不能直接使用jps命令,这是由于jps命令不是Linux系统默认支持的命令。要使用jps命令,我们需要先安装Java Development Kit,并将其添加到系统的环境变量中。 总结来说,Linux系统中Java命令用于编译和运行Java程序,而jps命令用于查看Java进程的运行状态。两者功能不同,因此无法通用。要使用jps命令,需要先安装Java Development Kit,并将其添加到系统的环境变量中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值