温馨提示×

ubuntu中java命令找不到咋办

小樊
47
2026-09-22 09:24:29
栏目: 编程语言

在 Ubuntu 里出现 java: command not found 或 java 命令找不到,一般是没有安装 JDK/JRE,或者安装了但没配置环境变量。下面按常见情况一步步来:


一、先确认是否真的没装

java -version

如果提示 command not found,继续往下看。


二、安装 Java(推荐方式)

✅ 方式 1:用 apt 安装(最简单)

sudo apt update

安装 OpenJDK 11(最常用)

sudo apt install openjdk-11-jdk

或安装 OpenJDK 17(较新)

sudo apt install openjdk-17-jdk

安装完成后测试:

java -version

三、如果装了但还是找不到

1️⃣ 查找 java 安装在哪

sudo update-alternatives --list java

或

find / -name java 2>/dev/null

常见路径:

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

2️⃣ 配置环境变量(手动)

编辑用户环境变量:

nano ~/.bashrc

在最后加(路径按你实际来):

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

保存后执行:

source ~/.bashrc

再试:

java -version

四、系统有多个 Java 版本(切换)

sudo update-alternatives --config java

按提示选择即可。


五、常见坑

✅ 只装了 jre 没有 jdk → 编译用不了
✅ 用 sudo 能跑,普通用户不行 → 环境变量没配对
✅ 远程服务器最小化安装 → 默认没 Java


如果你愿意,可以告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 是否用于 运行 还是 开发 Java 程序
  • 是否用了 docker / 服务器 / 桌面

我可以直接给你精准命令。

0 踩