温馨提示×

ubuntu java环境变量哪配

小樊
43
2026-09-22 09:31:30
栏目: 编程语言

在 Ubuntu 上配置 Java 环境变量,通常有三种常见方式,取决于你是所有用户用,还是当前用户用。


一、先确认 Java 已安装

java -version

如果还没装:

sudo apt update
sudo apt install openjdk-17-jdk

(版本可换成 8 / 11 / 21)

查看 Java 安装路径:

which java
# 或
readlink -f $(which java)

一般路径类似:

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

二、配置环境变量(推荐方式)

✅ 方法 1:只给当前用户(最常用)

编辑用户配置文件:

nano ~/.bashrc

在文件末尾添加(注意改成你的路径):

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

保存后执行:

source ~/.bashrc

验证:

echo $JAVA_HOME
java -version

✅ 方法 2:所有用户生效

sudo nano /etc/profile

末尾添加:

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

使配置生效:

source /etc/profile

✅ 方法 3:系统级环境变量(更规范)

sudo nano /etc/environment

添加或修改:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"

重启或重新登录后生效。


三、可选:设置默认 Java 版本

如果装了多个 Java:

sudo update-alternatives --config java

四、常见坑

  • ❌ 路径写错(一定要 ls 确认)
  • ❌ 只改了 PATH 没设 JAVA_HOME
  • ❌ 用的是 zsh 却改了 .bashrc(应改 ~/.zshrc)

如果你告诉我:

  • Ubuntu 版本
  • Java 版本
  • 用 bash 还是 zsh

我可以直接给你一份可直接复制的配置。

0 踩