jps: command not found
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 共同探讨 +
++++++++++++++++++++++++++++++++++
上一篇: bash: jps: command not found
下一篇: 如何提高golang的可读性
推荐阅读
-
C - Write the program expr which evaluates a reverse Polish expression from the command line
-
PHP localhost Not Found
-
mysql启动报错-server PID file could not be found解决_MySQL
-
linux下配置lamp时候出现The requested URL /info.php was not found on this server问题
-
No Session found for current thread 咋解决?ehcache失效 咋解决?
-
报错:library not found for -lstdc++.6.0.9
-
ORA-01403:no data found 及 select a into b 空值
-
请教Fatal error: Class 'COM' not found in
-
nginx - php file not found
-
提示"libc.so.6: version `GLIBC_2.14' not found"