温馨提示×

debian java路径在哪设置

小樊
39
2026-09-10 21:41:32
栏目: 编程语言

在 Debian 系统中,“Java 路径”通常涉及 JAVA_HOME 环境变量系统默认 java 命令路径。下面分情况说明如何设置。


一、先确认 Java 是否已安装

which java
java -version

如果已安装,一般会显示类似:

/usr/bin/java

实际路径通常是:

readlink -f $(which java)

例如:

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

二、设置 JAVA_HOME(最常用)

1. 找到 Java 安装目录

假设路径是:

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

2. 临时设置(当前终端有效)

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

3. 永久设置(推荐)

对当前用户生效

编辑:

nano ~/.bashrc

在末尾添加:

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

保存后执行:

source ~/.bashrc

对所有用户生效

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(多版本时)

如果安装了多个 Java:

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

选择对应编号即可。

也可手动注册:

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

四、常见 Java 路径位置(Debian)

  • OpenJDK:
    /usr/lib/jvm/java-11-openjdk-amd64
    /usr/lib/jvm/java-17-openjdk-amd64

  • Oracle JDK(手动安装):
    /opt/jdk-17


五、验证

echo $JAVA_HOME
java -version

如果你是指 某个具体软件(如 Tomcat、Hadoop、Maven)里的 Java 路径设置,可以告诉我具体场景,我给你对应配置方式。

0