在 Linux 系统中,可以通过以下几种方法查看已安装的 JDK 版本:
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)
javac -version
(仅适用于 JDK)javac -version
输出示例:
javac 11.0.15
which java
readlink -f $(which java) # 解析软链接的实际路径
示例输出:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
update-java-alternatives -l
输出示例:
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64
rpm -qa | grep -i jdk
或
rpm -qa | grep -i java
echo $JAVA_HOME
update-alternatives --config java
(Debian/Ubuntu)或 alternatives --config java
(CentOS/RHEL)切换默认版本。command not found
,说明 JDK 可能未正确安装或未配置环境变量。bash
java -XshowSettings:properties -version 2>&1 | grep "java.version"
1.8.0_301
(对应 Java 8)或 17.0.2
(对应 Java 17)。这些方法适用于大多数 Linux 发行版,包括 Ubuntu、CentOS、RHEL 等。选择最适合你环境的方法即可。