欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jps: command not found

程序员文章站 2022-04-18 14:37:52
...

jps是java提供查看进程的一个非常方便的小工具,遇到这个问题基本也很好解决

第一种,本地使用jps不好使,这个是因为本地没有配置环境变量

1.首先使用 which java 查看当前java版本,以下是我的正确查询结果

[[email protected] ~]# which java
/usr/java/jdk1.8.0_211/bin/java

顺便说一句,这里为什么不用 java -version ,如果你的linux系统上装了多个版本的java。如果你直接在命令行敲命令 "java -version" ,会得到一个结果。但是,但你并不知道是哪个路径下的java执行的结果,所以要用 which 命令: which java 返回的是 PATH路径中第一个JAVA的位置,也就是JAVA命令默认执行的位置

2.如果你没有得到正确路径,需要修改配置文件,如下

[[email protected] ~]# vim /etc/profile
---------profile文件中添加以下内容---------
#jdk环境变量
export JAVA_HOME=/usr/java/jdk1.8.0_211
export PATH=$PATH:$JAVA_HOME/bin

3.添加后记得用source命令使其生效

[[email protected] ~]# source /etc/profile

第二种,ssh 目标服务器 jps命令不好使

1.首先用以上方式确目标服务器java路径没有问题,通过 ssh fan103(目标服务器) java -version 校验一下

[[email protected] ~]# ssh fan103 java -version
java version "1.8.0_211"
Java(TM) SE Runtime Environment (build 1.8.0_211-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

2.如果java路径没有问题,那么问题就简单了,jps是java提供查看进程的一个非常方便的小工具,位置在bin目录下,所以只需要在103目标服务器的 /usr/bin 目录下也配置一个 jps 就好了

[[email protected] ~]# cd /usr/bin/
[[email protected] bin]# ln -s -f /usr/java/jdk1.8.0_211/bin/jps jps

3.测试下

[[email protected] ~]# ssh fan103 jps
25133 Jps

OK !!!

++++++++++++++++++++++++++++++++++
+  如有问题可+Q:1602701980 共同探讨    +
++++++++++++++++++++++++++++++++++

 

相关标签: hadoop