Linux:-bash: jps: command not found

发布时间 2023-05-08 10:28:25作者: HOUHUILIN

jps是jdk提供的一个查看当前java进程的小工具, 全称是 JavaVirtual Machine Process Status Tool

$ jps [options] [hostid]
options:
    -q :仅输出VM标识符,不包括class
    -l :输出完全的包名,应用主类名,jar的完全路径名
    -v:输出jvm参数
    -V:输出通过flag文件传递到JVM中的参数(.hotspotrc文件或-XX:Flags=所指定的文件

在Linux执行jps命令时,出现如下回显

[root@localhost home]# jps
-bash: jps: command not found

先看Java的版本

[root@localhost home]# java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

 Java版本是1.7的,然后看下jdk-devel,jps命令是jdk-devel提供的

[root@localhost home]# yum list | grep jdk-devel
java-1.6.0-openjdk-devel.x86_64         1:1.6.0.41-1.13.13.1.el6_8    os
java-1.7.0-openjdk-devel.x86_64         1:1.7.0.131-2.6.9.0.el6_8     os
[root@localhost home]# 

 安装和Java相同版本的jdk-devel

[root@localhost home]# yum -y install java-1.7.0-openjdk-devel.x86_64
Loaded plugins: fastestmirror, refresh-packagekit,security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
--> Package java-1.7.0-openjdk-devel.x86_64 1:1.7.0.131-2.6.9.0.el6_8 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=======================================================================
Package            Arch    Version        Repository    Size
...

然后执行jps

[root@localhost home]# jps
32193 Jps
3407 Kafka
2442 JournalNode
2097
2779 DFSZKFailoverController
3125 ResourceManager
1984 HRegionServer
1902 HMaster
2905 NodeManager
3487 QuorumPeerMain
2546 NameNode