在jdk的开发包中,除了大家熟知的java.exe和javac.exe外,还有一系列的辅助工具。这些辅助工具可以帮助开发人员很好地解决Java应用程序的一些疑难杂症。这些工具在jdk安装目录下的bin目录中。如图所示:
查看进程命令-----jps
jps命令类似于linux下的ps命令,不同的在于它只列出系统中所有的java进程。jps命令格式
jps [-q] [-mlvV] [
举例
直接运行jps不加任务参数,可以列出Java程序进程ID以及Main函数短名称,如下所示
jps
从这个输出中可以看到,当前系统共存在5个Java应用程序,其中最后一个输出Jps就是jps命令本身,这更加证明此命令的本质也是一个Java程序。此外,jps还提供了一系列参数来控制它的输出内容
jps -q 只显示进程号,而不输出类的短名称
jps -m 可以用于输出传递给Java进程(主函数)的参数:
可见进程id为33616的jps进程参数传递参数为 -m
jps -l java主函数完整类路径(pakcage.类名)
jps -v 显示虚拟机参数
jps -m 显示传递给java进程主函数的参数(args[])
注意:jps命令类似于ps命令,但是它只列出系统中所有的Java应用程序。通过jps命令可以方便地查看Java进程的启动类、传入参数和Java虚拟机参数等信息。