温馨提示×

Ubuntu怎么设Java变量

小樊
46
2026-08-23 09:44:11
栏目: 编程语言

Ubuntu 上设置 Java 环境变量(通常是 JAVA_HOMEPATH),可以按下面步骤来做。


一、先确认 Java 是否已安装

java -version

如果没安装,可以先安装(以 OpenJDK 为例):

sudo apt update
sudo apt install openjdk-17-jdk

版本可按需替换(8 / 11 / 17 / 21 等)


二、查找 Java 安装路径

which java

通常得到的是:

/usr/bin/java

再查看真实路径:

readlink -f /usr/bin/java

一般结果是类似:

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

那么 JAVA_HOME 就是:

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

三、设置 Java 环境变量(推荐方式)

✅ 方法一:为当前用户设置(最常用)

编辑用户配置文件:

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

✅ 方法二:为所有用户设置(服务器常用)

sudo nano /etc/profile

或(推荐):

sudo nano /etc/profile.d/java.sh

添加内容:

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

保存后执行:

source /etc/profile

四、Zsh 用户注意

如果你用的是 zsh(Ubuntu 22.04+ 默认可能是 zsh):

nano ~/.zshrc

添加同样内容:

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

然后:

source ~/.zshrc

五、验证是否成功

echo $JAVA_HOME
java -version
javac -version

六、常见问题

1️⃣ 不推荐直接改 /etc/environment

  • 不支持 export
  • 有些程序读不到

2️⃣ 多个 Java 版本切换

可以用:

sudo update-alternatives --config java

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

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • Java 版本(8 / 11 / 17 / 21)
  • 桌面还是服务器

我可以给你完全对应的一套命令

0