温馨提示×

Debian下Java环境变量咋设

小樊
39
2026-09-23 05:28:13
栏目: 编程语言

在 Debian 下配置 Java 环境变量,通常步骤如下:


一、先确认 Java 是否已安装

java -version

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

sudo apt update
sudo apt install default-jdk

安装后查看 Java 路径:

which java
# 通常是 /usr/bin/java

真实路径一般是:

ls -l /usr/bin/java
# 指向 /etc/alternatives/java
# 再指向 /usr/lib/jvm/java-xx-openjdk-amd64

二、设置 JAVA_HOME(推荐方式)

1️⃣ 临时生效(仅当前终端)

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

路径根据你安装的 JDK 版本调整


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

三、验证

echo $JAVA_HOME
java -version

四、Debian 推荐做法(alternatives)

Debian 还支持:

sudo update-alternatives --config java

这样 JAVA_HOME 也可以写成:

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:/bin/java::")

如果你是 Tomcat / Maven / Spring Boot / Jenkins 等场景,我可以给你更具体的配置方式。

0 踩