插件窝 干货文章 linux怎么查看jdk是什么版本

linux怎么查看jdk是什么版本

java 方法 version Ubuntu 150    来源:    2025-05-02

在 Linux 系统中,可以通过以下几种方法查看已安装的 JDK 版本:

方法 1:使用 java -version 命令

java -version

输出示例:

openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-post-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-post-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

方法 2:使用 javac -version(仅适用于 JDK)

javac -version

输出示例:

javac 11.0.15

方法 3:查看 JDK 安装路径(适用于多版本环境)

which java
readlink -f $(which java)  # 解析软链接的实际路径

示例输出:

/usr/lib/jvm/java-11-openjdk-amd64/bin/java

方法 4:列出已安装的 Java 版本(Debian/Ubuntu)

update-java-alternatives -l

输出示例:

java-1.11.0-openjdk-amd64      1111       /usr/lib/jvm/java-1.11.0-openjdk-amd64

方法 5:检查 RPM 安装的 JDK(CentOS/RHEL)

rpm -qa | grep -i jdk

rpm -qa | grep -i java

方法 6:直接查看 JAVA_HOME 环境变量

echo $JAVA_HOME

注意事项:

  1. 如果系统安装了多个 JDK 版本,可能需要先通过 update-alternatives --config java(Debian/Ubuntu)或 alternatives --config java(CentOS/RHEL)切换默认版本。
  2. 如果命令提示 command not found,说明 JDK 可能未正确安装或未配置环境变量。

扩展技巧:

  • 要查看详细的 JVM 信息: bash java -XshowSettings:properties -version 2>&1 | grep "java.version"
  • 对于 Oracle JDK,版本号通常显示为 1.8.0_301(对应 Java 8)或 17.0.2(对应 Java 17)。

这些方法适用于大多数 Linux 发行版,包括 Ubuntu、CentOS、RHEL 等。选择最适合你环境的方法即可。