Linux下查看JDK安裝路徑

在安裝好GitJDKjenkins之後,就需要在jenkins中進行對應的設置,比如在全局工具配置模塊,需要寫入JDK的安裝路徑。

這篇博客,介紹幾種常見的在Linux中查看JDK路徑的方法。。。

 

1、which java

首先輸入命令行,查看結果:

 [root@localhost ~]# which java

 /usr/bin/java 

PS:which Java是無法定位到Java的安裝路徑的,只能定位到執行路徑;whereis Java也無法定位,只能展示一部分的Java路徑,如下所示:

 [root@localhost ~]# whereis java

 java: /usr/bin/java /usr/lib/java /etc/java /usr/share/java /usr/share/man/man1/java.1.gz 

 

2、echo $JAVA_HOME

使用 echo $JAVA_HOME 命令可以定位到Java安裝路徑,但是前提是配置了環境變量$JAVA_HOME,否則還是定位不到,如下所示:

複製代碼
[root@localhost ~]# java -version
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
[root@localhost ~]# echo $JAVA_HOME

[root@localhost ~]#
複製代碼

 

3、rpm -qa | grep java

如果JDK是源碼安裝,那麼rpm -qa | grep java命令也是定位不到的jdk的安裝路徑的,比如我是用的yum命令安裝,使用rpm -qa | grep java命令的話,結果如下所示:

複製代碼
[root@localhost ~]# rpm -qa | grep java
javapackages-tools-3.4.1-11.el7.noarch
java-1.8.0-openjdk-headless-1.8.0.161-0.b14.el7_4.x86_64
tzdata-java-2018d-1.el7.noarch
java-1.8.0-openjdk-devel-1.8.0.161-0.b14.el7_4.x86_64
java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64
python-javapackages-3.4.1-11.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.171-2.6.13.0.el7_4.x86_64
[root@localhost ~]# 
複製代碼

 

4、ls -lrt

先了解下ls命令:

複製代碼
-a 顯示所有文件及目錄 (ls內定將文件名或目錄名稱開頭爲"."的視爲隱藏檔,不會列出) 

-l 除文件名稱外,亦將文件型態、權限、擁有者、文件大小等資訊詳細列出

-r 將文件以相反次序顯示(原定依英文字母次序)

-t 將文件依建立時間之先後次序列出

-A 同 -a ,但不列出 . (目前目錄) 及 (父目錄)

-F 在列出的文件名稱後加一符號;例如可執行檔則加 *, 目錄則加 /

-R 若目錄下有文件,則以下之文件亦皆依序列出

複製代碼

根據上面的命令,我們可以執行如下命令,找到JDK的安裝路徑:

複製代碼
[root@localhost ~]# ls -lrt /usr/bin/java
lrwxrwxrwx 1 root root 22 Apr  3 19:30 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Apr  3 19:30 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/jre/bin/java
[root@localhost ~]# cd /usr/lib/jvm
[root@localhost ~]# ls
java                                                jre-1.7.0
java-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64  jre-1.7.0-openjdk
java-1.8.0                                          jre-1.7.0-openjdk-1.7.0.171-2.6.13.0.el7_4.x86_64
java-1.8.0-openjdk                                  jre-1.8.0
java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64     jre-1.8.0-openjdk
java-openjdk                                        jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
jre                                                 jre-openjdk
複製代碼

ls -lrt解析:即將文件以建立時間先後順序的倒敘排列顯示,從上面的結果可以看出,/usr/bin/java是執行路徑,那麼繼續執行後面的文件路徑,即可找到JDK的安裝路徑爲/usr/lib/jvm/java-1.8.0。

 

PS:上面提到的幾種方法,適用於安裝在Linux上的軟件查詢路徑使用(並不僅僅限於查找JDK安裝路徑),請選擇合適的方法。。。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章