在 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 命令,就可以执行成功了。