温馨提示×

Debian Java路径在哪

小樊
35
2026-07-30 13:12:22
栏目: 编程语言

在 Debian 系统中,Java 的安装路径取决于你是通过 APT 包管理器 安装的,还是 手动安装(如 Oracle JDK 或自行下载的 JDK)。下面分情况说明:


一、通过 APT 安装的 Java(最常见)

1️⃣ 查看 Java 实际路径

which java

通常输出:

/usr/bin/java

这是一个 软链接,不是真实路径。

2️⃣ 查看真实路径

readlink -f /usr/bin/java

示例输出:

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

3️⃣ Java 主目录(JAVA_HOME)

上述路径去掉 /bin/java 就是 JAVA_HOME:

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

4️⃣ 查看所有已安装的 JVM

ls /usr/lib/jvm/

常见目录:

  • java-11-openjdk-amd64
  • java-17-openjdk-amd64
  • java-21-openjdk-amd64

二、手动安装的 Java(如 Oracle JDK)

如果你手动解压到 /usr/local/opt

ls /opt/
ls /usr/local/

常见路径:

/opt/jdk-17.0.2
/usr/local/jdk1.8.0_361

三、快速确认 JAVA_HOME(推荐方式)

java -XshowSettings:all 2>&1 | grep "java.home"

四、设置 JAVA_HOME(示例)

临时设置

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

永久设置(对所有用户)

编辑:

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

五、Debian 常用 Java 命令

update-alternatives --config java

可以切换系统默认 Java 版本。


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

  • Debian 版本(如 11 / 12)
  • 用的是什么 Java(OpenJDK / Oracle / 哪个版本)

我可以给你 精确到你系统的路径

0