温馨提示×

Ubuntu Java如何设置路径

小樊
45
2026-07-27 06:46:44
栏目: 编程语言

Ubuntu 上设置 Java 路径(JAVA_HOME 和 PATH),通常分三步:确认 Java 安装位置 → 设置环境变量 → 验证。下面按常见场景说明。


一、确认 Java 是否已安装

java -version

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

sudo apt update
sudo apt install openjdk-17-jdk

二、查找 Java 安装路径

1️⃣ 查找 java 所在位置

which java

通常输出类似:

/usr/bin/java

2️⃣ 查找真实路径

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

✅ 方法二:为所有用户设置(系统级)

sudo nano /etc/profile

添加:

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

生效:

source /etc/profile

(新登录用户会自动生效)


四、验证是否设置成功

echo $JAVA_HOME
java -version
javac -version

✅ 正常输出示例:

/usr/lib/jvm/java-17-openjdk-amd64
openjdk version "17.0.9"
javac 17.0.9

五、如果安装了多个 Java 版本(可选)

查看所有 Java 版本

update-alternatives --config java

选择对应编号即可切换。


六、常见问题

❓ 为什么设置了 JAVA_HOME 还是不生效?

  • 是否执行了 source ~/.bashrc
  • 是否在 正确的 shell(bash / zsh)
  • 如果是 zsh:
    nano ~/.zshrc
    

七、总结(最简版)

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

✅ 这是 Ubuntu 上设置 Java 路径的标准做法。

如果你用的是 特定 Java 版本(8 / 11 / 21)IDE(IDEA / Eclipse),可以告诉我,我可以给你更精准的配置方式。

0