0%

解决jps command not found

在 CentOS 7 ssh 下执行 jps 命令,返回 command not found。

1
2
3
4
5
6
7
$ which java

$ ll -l /usr/bin/java
lrwxrwxrwx. 1 root root 22 Oct 12 2020 /usr/bin/java -> /etc/alternatives/java

$ ll -l /etc/alternatives/java
lrwxrwxrwx. 1 root root 73 Oct 12 2020 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre/bin/java

这个版本的java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64,是通过yum安装的openjdk。需要换成我们自己下载的jdk。

1
2
3
$ sudo rm -rf /usr/bin/java

$ sudo ln -s /usr/local/java/jdk1.8.0_231/bin/java /usr/bin/java

添加环境变量,修改~/.bash_profile

1
export PATH=$PATH:/usr/local/java/jdk1.8.0_231/bin/

激活

1
$ source ~/.bash_profile

此时再执行 jps 命令,就可以执行成功了。

1
2
$ jps
27455 Jps