1、今日使用組長新創建的一台虛擬機,安裝了軟件后,使用jps命令查詢,出現問題:
# jps bash: jps: 未找到命令...

2、然后查詢了一下,當前機器的安裝的軟件環境
查詢自帶安裝的jdk
# yum list | grep jdk-devel java-1.6.0-openjdk-devel.x86_64 1:1.6.0.41-1.13.13.1.el7_3 base java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2.el7_8 updates java-1.8.0-openjdk-devel.i686 1:1.8.0.262.b10-0.el7_8 updates java-1.8.0-openjdk-devel.x86_64 1:1.8.0.262.b10-0.el7_8 updates java-11-openjdk-devel.i686 1:11.0.8.10-0.el7_8 updates java-11-openjdk-devel.x86_64 1:11.0.8.10-0.el7_8 updates
查看已經安裝的jdk
# java -version openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
查詢java的其他版本信息
# rpm -qa | grep java java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64 java-1.8.0-openjdk-headless-1.8.0.181-7.b13.el7.x86_64 python-javapackages-3.4.1-11.el7.noarch java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64 tzdata-java-2018e-3.el7.noarch javapackages-tools-3.4.1-11.el7.noarch java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64
3、創建軟鏈接部分,指向自己定義的jdk
-- 確定文件目錄,以及軟鏈接地址,備份下,還原時使用 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre/bin/java -- 確定軟鏈接位置 -- 進入到軟鏈接目錄 cd /etc/alternatives -- 刪除需要修改的軟鏈接(刪除目錄和鏈接,本質是刪除這個目錄記錄即可) rm -rf /etc/alternatives/java -- 新增一個軟鏈接 ln -s /usr/lib/java/jdk1.8.0_261/bin/java /etc/alternatives/java
4、配置環境變量
創建完成后,執行jps命令,發現還不可以,查看環境變量發現沒有,
執行修改環境變量命令
# 如果沒有權限,請切換到有權限的用戶 vim ~/.bash_profile
修改后的文件如下
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin:/usr/lib/java/jdk1.8.0_261/bin export PATH

5、測試並驗證
再次執行jps命令,發現已經可以。
# jps 77074 Jps 66183 sentinel-dashboard-1.7.2.jar
