温馨提示×

怎么检查Ubuntu的Java

小樊
45
2026-08-23 13:22:18
栏目: 编程语言

在 Ubuntu 上检查 Java,通常可以从 是否安装、版本、安装路径、环境变量 这几个方面来确认。下面按常用场景给你一个完整检查清单:


一、检查 Java 是否已安装

java -version

✅ 正常输出示例:

openjdk version "11.0.21" 2024-01-16
OpenJDK Runtime Environment (build 11.0.21+9-post-Ubuntu-0ubuntu122.04)
OpenJDK 64-Bit Server VM (build 11.0.21+9-post-Ubuntu-0ubuntu122.04, mixed mode)

❌ 如果提示:

Command 'java' not found

说明 Java 未安装或未加入 PATH


二、检查系统中有哪些 Java 版本

1️⃣ 使用 update-alternatives(推荐)

update-alternatives --list java

示例输出:

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

2️⃣ 查看已安装的 JDK/JRE 目录

ls /usr/lib/jvm/

三、检查当前使用的 Java 路径

which java

readlink -f $(which java)

示例:

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

四、检查 JAVA_HOME 是否配置

echo $JAVA_HOME
  • 有输出:说明已配置
  • 无输出:说明未配置(很多程序依赖这个变量)

查看 JAVA_HOME 是否生效

java -version
echo $JAVA_HOME

五、检查 Java 编译器(JDK 才有)

javac -version
  • ✅ 有版本号 → 已安装 JDK
  • ❌ 未找到 → 可能只装了 JRE

六、查看 Java 安装包(apt)

dpkg -l | grep -i jdk

dpkg -l | grep -i java

七、如果 Java 没装,怎么装?

安装 OpenJDK(推荐)

sudo apt update
sudo apt install openjdk-11-jdk

或 Java 17:

sudo apt install openjdk-17-jdk

八、设置 JAVA_HOME(常见需求)

编辑环境变量:

sudo nano /etc/environment

添加(示例):

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

生效:

source /etc/environment

快速总结(最常用 3 条)

java -version
update-alternatives --list java
echo $JAVA_HOME

如果你是因为 某个软件报错(如 Hadoop / Spark / Maven / Jenkins),可以把报错信息发我,我可以帮你精确定位是 Java 没装、版本不对还是 JAVA_HOME 没配。

0