Contents

查找Java SDK位置

1. 概述

查找软件的安装目录是很常见的操作。一个常见的原因是更新 PATH 环境变量。例如,Java 开发人员经常对查找 Java 的安装目录感兴趣。

在本教程中,我们将讨论实现此目的的各种方法。

2. 使用update-java-alternatives命令

update-java-alternatives 工具用于更新属于 Java 运行时环境或开发工具包的所有备选方案。我们可以将它与*-l*参数一起使用来查找 JDK 或 JRE 的位置

$ update-java-alternatives -l
java-1.14.0-openjdk-amd64 1411 /usr/lib/jvm/java-1.14.0-openjdk-amd64

3. 使用update-alternatives命令

update-alternatives 命令维护符号链接以确定默认命令。我们可以将它与*–list*参数一起使用来列出 Java SDK 或其运行时的位置

$ update-alternatives --list java
/usr/lib/jvm/java-14-openjdk-amd64/bin/java

4. 使用whichreadlink命令

which 命令显示命令的完整路径,readlink 命令解析符号链接。我们可以使用这些命令的组合来分别找到 JDK 和 JRE 的位置:

$ readlink -f $(which javac)
/usr/lib/jvm/java-14-openjdk-amd64/bin/javac
$ readlink -f $(which java)
/usr/lib/jvm/java-14-openjdk-amd64/bin/java

在这种情况下,-f选项以递归方式跟随每个符号链接。