Ubuntu 20.04 - 查找 JDK 的安装位置
文章目录查找 JDK 的安装位置方法 1方法 2参考Ubuntu 版本信息:$ lsb_release -aNo LSB modules are available.Distributor ID:UbuntuDescription:Ubuntu 20.04.3 LTSRelease:20.04Codename:focal查找 JDK 的安装位置Java 版本信息:$ java -versionop
·
文章目录
Ubuntu 版本信息:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
查找 JDK 的安装位置
Java 版本信息:
$ java -version
openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)
方法 1
使用 update-alternatives --display name
命令查看 java 的位置(第 1 行),根据返回的信息可知(第 4 行),JDK 的安装目录应该在 /usr/lib/jvm/java-8-openjdk-amd64:
注意:这里的 java 不是 Java,而是 JDK 中的一个工具(或者说应用程序)。
$ sudo update-alternatives --display java
java - auto mode
link best version is /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
link currently points to /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
link java is /usr/bin/java
slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java - priority 1081
slave java.1.gz: /usr/lib/jvm/java-8-openjdk-amd64/jre/man/man1/java.1.gz
方法 2
使用 which [-a] filename ...
命令查找一个命令(第 1 行):
$ which java
/usr/bin/java
根据上一步骤返回的信息,使用 file
命令确定文件类型(第 1 行),可知 /usr/bin/java 是一个指向 /etc/alternatives/java 的 symbolic link:
$ file /usr/bin/java
/usr/bin/java: symbolic link to /etc/alternatives/java
继续使用 file
命令确定文件类型(第 1 行):
$ file /etc/alternatives/java
/etc/alternatives/java: symbolic link to /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
继续使用 file
命令确定文件类型(第 1 行):
$ file /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=aa219a43c6b3b442aea937fbb19cc8fb2ce3f346, for GNU/Linux 3.2.0, stripped
从以上返回的信息可知,java
命令最终是指向 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java,由此可知 JDK 的安装目录是 /usr/lib/jvm/java-8-openjdk-amd64。
参考
更多推荐
已为社区贡献9条内容
所有评论(0)