温馨提示×

Debian下Java路径在哪设

小樊
36
2026-10-13 18:34:08
栏目: 编程语言

在 Debian 下设置 Java 路径,常见有 环境变量配置 和 系统默认 Java 切换 两种方式,下面分开说。


一、先确认 Java 装在哪

通常 Java 安装在以下目录之一:

/usr/lib/jvm/

查看已安装的 JDK/JRE:

ls /usr/lib/jvm/

例如:

java-11-openjdk-amd64
java-17-openjdk-amd64

Java 可执行文件一般在:

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

二、设置 JAVA_HOME 和 PATH(最常用)

1️⃣ 临时设置(仅当前终端有效)

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

2️⃣ 永久设置(用户级)

编辑用户环境文件:

nano ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

3️⃣ 系统级(所有用户)

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

内容:

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

赋予执行权限:

sudo chmod +x /etc/profile.d/java.sh

重新登录或:

source /etc/profile

三、设置系统默认 Java(多版本切换)

Debian 推荐使用 update-alternatives

1️⃣ 注册 Java

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 1

2️⃣ 切换默认版本

sudo update-alternatives --config java
sudo update-alternatives --config javac

四、验证

java -version
echo $JAVA_HOME
which java

如果你是在 Tomcat / Jenkins / Spring Boot / Docker 里用 Java,路径设置方式会略有不同,可以告诉我具体场景。

0 踩