温馨提示×

debian怎么设置java_home

小樊
39
2026-09-26 04:12:10
栏目: 编程语言

在 Debian 系统中设置 JAVA_HOME 通常有两种场景:临时生效(当前终端) 和 永久生效(所有用户或当前用户)。下面按常见做法一步步说明。


一、先确认 Java 安装路径

1. 查看已安装的 Java

java -version

2. 查找 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

二、临时设置(仅当前终端有效)

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

验证:

echo $JAVA_HOME

三、永久设置(推荐)

方法 1:对当前用户生效

编辑 ~/.bashrc 或 ~/.profile:

nano ~/.bashrc

在末尾添加:

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

使配置生效:

source ~/.bashrc

方法 2:对所有用户生效(系统级)

sudo nano /etc/profile

添加:

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

或者更规范一点,放一个脚本:

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

内容:

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

赋予执行权限:

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

重新登录后生效。


四、使用 update-alternatives(可选)

如果系统有多个 Java 版本:

sudo update-alternatives --config java

选择后,JAVA_HOME 仍建议手动指定。


五、验证是否成功

echo $JAVA_HOME
java -version

如果你告诉我:

  • Debian 版本(如 11 / 12)
  • Java 来源(OpenJDK / Oracle / 手动解压)

我可以给你更精确的路径和配置方式。

0 踩