在 Linux 系统中,可以通过以下几种方法查看已安装的 JDK 版本:
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)
javac -version
命令(仅适用于 JDK)如果安装了 JDK(而不仅是 JRE),可以通过 javac
查看编译器版本:
javac -version
输出示例:
javac 11.0.15
如果知道 JDK 的安装路径(如 /usr/lib/jvm
或自定义路径),可以进入目录查看:
ls /usr/lib/jvm
update-alternatives
(适用于多版本管理)如果系统通过 update-alternatives
管理多个 JDK 版本,可以运行:
update-alternatives --config java
输出会显示所有已安装的 Java 版本及当前选择的版本。
which
和 readlink
查找路径which java
readlink -f $(which java)
通过路径可以推断 JDK 版本(例如路径中包含 jdk-11
或 jdk1.8.0_301
)。
bash
rpm -qa | grep -i jdk
bash
dpkg -l | grep -i jdk
java: command not found
,说明 JDK/JRE 未安装或未配置环境变量。sudo apt install openjdk-11-jdk
sudo yum install java-11-openjdk-devel
以 openjdk version "11.0.15"
为例:
- 主版本号:11(即 JDK 11)
- 次版本号:0.15(补丁版本)
- 其他信息:包含构建号和系统适配信息。
如果有多个版本,可以通过 update-alternatives
切换默认版本。