如何查看linux安装了哪些jdk
如何查看linux安装了哪些jdk详细介绍
在 Linux 系统中,你可以通过以下几种方法来查看已安装的 JDK:
1. 使用
which或
whereis命令
这两个命令可以帮助你找到 Java 可执行文件的位置。
which命令
which命令会在系统的PATH环境变量所包含的目录中查找指定命令的位置。若 Java 已安装且其可执行文件在PATH中,就可以使用此命令查看。示例命令如下:
bash
当命令执行后,会显示 Java 可执行文件的路径,例如:
plaintext
/usr/bin/java
这表明/usr/bin/java是当前系统默认使用的 Java 可执行文件。
whereis命令
whereis命令会查找指定命令的二进制文件、源代码文件和帮助文档文件的位置。示例命令如下:
bash
命令执行后,输出结果可能如下:
plaintext
java: /usr/bin/java /usr/share/java /usr/lib/jvm/java-11-openjdk-amd64/bin/java
这显示了与 Java 相关的多个路径。
2. 使用
update-alternatives命令
update-alternatives是一个用于管理系统中多版本可替换程序的工具,它能列出系统中所有已注册的 Java 版本。示例命令如下:
bash
update-alternatives
命令执行后,会显示类似下面的输出:
plaintext
java - auto modelink best version is /usr/lib/jvm/java-11-openjdk-amd64/bin/java
link currently points to /usr/lib/jvm/java-11-openjdk-amd64/bin/java
link java is /usr/bin/java
slave java.1.gz is /usr/share/man/man1/java.1.gz
/usr/lib/jvm/java-11-openjdk-amd64/bin/java - priority 1111
slave java.1.gz: /usr/lib/jvm/java-11-openjdk-amd64/man/man1/java.1.gz
从输出中可以看到系统中注册的 Java 版本以及当前使用的版本。
3. 查看
/usr/lib/jvm目录
在大多数 Linux 系统中,JDK 通常安装在/usr/lib/jvm目录下。你可以使用ls命令查看该目录下的内容:
bash
/usr/lib/jvm
若有 JDK 安装,命令执行后会显示类似下面的输出:
plaintext
java-11-openjdk-amd64 java-8-openjdk-amd64
这表明系统中安装了 Java 11 和 Java 8 两个版本的 JDK。
4. 使用
java -version命令
此命令能查看当前系统默认使用的 Java 版本。示例命令如下:
bash
命令执行后,输出结果可能如下:
plaintext
openjdk version "11.0.17" 2022-10-18OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)
OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu220.04, mixed mode, sharing)
91234openjdk version "11.0.17" 2022-10-18OpenJDK Runtime Environment (build 11.0.17+8-post-Ubuntu-1ubuntu220.04)OpenJDK 64-Bit Server VM (build 11.0.17+8-post-Ubuntu-1ubuntu220.04, mixed mode, sharing)
通过输出能得知当前默认 Java 的版本信息。