1、echo $JAVA_HOME
使用 echo $JAVA_HOME
命令可以定位到Java安裝路徑,但是前提是配置了環(huán)境變量$JAVA_HOME
,否則還是定位不到,如下所示:
[root@YIWEI ~]# echo $JAVA_HOME
/usr/local/java11
[root@YIWEI ~]# java -version
java version "1.8.0_162"
Java(TM) SE Runtime Environment (build 1.8.0_162-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.162-b12, mixed mode)
[root@YIWEI ~]#
[root@YIWEI ~]#
2、which java
首先輸入命令行,查看結(jié)果:
[root@YIWEI ~]# which java
/apps/base/jdk/bin/java
[root@YIWEI ~]#
PS:which Java是無(wú)法定位到Java的安裝路徑的,只能定位到執(zhí)行路徑;whereis Java也無(wú)法定位,只能展示一部分的Java路徑,如下所示:
[root@YIWEI ~]# whereis java
java: /usr/share/java /apps/base/jdk/bin/java
[root@YIWEI ~]#
3、rpm -qa | grep java
如果JDK是源碼安裝,那么rpm -qa | grep java命令也是定位不到的jdk的安裝路徑的,比如我是用的yum命令安裝,使用rpm -qa | grep java命令的話,結(jié)果如下所示:
[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內(nèi)定將文件名或目錄名稱開(kāi)頭為"."的視為隱藏檔,不會(huì)列出)
-l 除文件名稱外,亦將文件型態(tài)、權(quán)限、擁有者、文件大小等資訊詳細(xì)列出
-r 將文件以相反次序顯示(原定依英文字母次序)
-t 將文件依建立時(shí)間之先后次序列出
-A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄)
-F 在列出的文件名稱后加一符號(hào);例如可執(zhí)行檔則加 "*", 目錄則加 "/"
-R 若目錄下有文件,則以下之文件亦皆依序列出
根據(jù)上面的命令,我們可以執(zhí)行如下命令,找到JDK的安裝路徑():
[root@localhost ~]# ls -lrt /usr/bin/java
lrwxrwxrwx. 1 root root 22 7月 13 2022 /usr/bin/java -> /etc/alternatives/java
[root@localhost ~]# ls -lrt /etc/alternatives/java
lrwxrwxrwx. 1 root root 73 7月 13 2022 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre/bin/java
[root@localhost ~]#
[root@localhost ~]# cd /usr/lib/jvm
[root@localhost jvm]# ll
總用量 0
drwxr-xr-x. 4 root root 100 7月 13 2022 java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
drwxr-xr-x. 3 root root 17 7月 13 2022 java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64
lrwxrwxrwx. 1 root root 21 7月 13 2022 jre -> /etc/alternatives/jre
lrwxrwxrwx. 1 root root 27 7月 13 2022 jre-1.7.0 -> /etc/alternatives/jre_1.7.0
lrwxrwxrwx. 1 root root 35 7月 13 2022 jre-1.7.0-openjdk -> /etc/alternatives/jre_1.7.0_openjdk
lrwxrwxrwx. 1 root root 54 7月 13 2022 jre-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64 -> java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64/jre
lrwxrwxrwx. 1 root root 27 7月 13 2022 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx. 1 root root 35 7月 13 2022 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx. 1 root root 51 7月 13 2022 jre-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64 -> java-1.8.0-openjdk-1.8.0.332.b09-1.el7_9.x86_64/jre
lrwxrwxrwx. 1 root root 29 7月 13 2022 jre-openjdk -> /etc/alternatives/jre_openjdk
[root@localhost jvm]#
ls -lrt解析:即將文件以建立時(shí)間先后順序的倒敘排列顯示,從上面的結(jié)果可以看出,/usr/bin/java是執(zhí)行路徑,那么繼續(xù)執(zhí)行后面的文件路徑,即可找到JDK的安裝路徑為/usr/lib/jvm/java-1.8.0。
PS:上面提到的幾種方法,適用于安裝在Linux上的軟件查詢路徑使用(并不僅僅限于查找JDK安裝路徑),請(qǐng)選擇合適的方法文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-484838.html
參考鏈接: https://cloud.tencent.com/developer/article/1455744文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-484838.html
到了這里,關(guān)于Linux下如何查看JDK安裝路徑的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!