Linux(CentOS 7)Java-JDK的jps失效問題


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

bash: jps: 未找到命令...

  

0
 
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

  

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

  

 
0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM