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

linux怎么查看jdk版本

版本 JDK 安装 路径 647    来源:    2025-04-06

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

方法 1:使用 java -version 命令

这是最常用的方法,适用于已配置环境变量的 JDK。

java -version

输出示例:

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

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

如果安装了 JDK(而不仅是 JRE),可以通过 javac 查看编译器版本:

javac -version

输出示例:

javac 11.0.15

方法 3:查看 JDK 安装路径(适用于明确安装路径的情况)

如果知道 JDK 的安装路径(如 /usr/lib/jvm 或自定义路径),可以进入目录查看:

ls /usr/lib/jvm

方法 4:使用 update-alternatives(适用于多版本管理)

如果系统通过 update-alternatives 管理多个 JDK 版本,可以运行:

update-alternatives --config java

输出会显示所有已安装的 Java 版本及当前选择的版本。

方法 5:通过 whichreadlink 查找路径

which java
readlink -f $(which java)

通过路径可以推断 JDK 版本(例如路径中包含 jdk-11jdk1.8.0_301)。

方法 6:直接查询 RPM/DPKG 包(适用于通过包管理器安装的 JDK)

  • RPM 系(如 CentOS/RHEL/Fedora)bash rpm -qa | grep -i jdk
  • Debian/Ubuntubash dpkg -l | grep -i jdk

注意事项

  1. 如果命令提示 java: command not found,说明 JDK/JRE 未安装或未配置环境变量。
  2. 如需安装 JDK,可以参考:
    • Ubuntu/Debian: sudo apt install openjdk-11-jdk
    • CentOS/RHEL: sudo yum install java-11-openjdk-devel

示例输出解读

openjdk version "11.0.15" 为例: - 主版本号:11(即 JDK 11) - 次版本号:0.15(补丁版本) - 其他信息:包含构建号和系统适配信息。

如果有多个版本,可以通过 update-alternatives 切换默认版本。