温馨提示×

Debian如何设Java路径

小樊
42
2026-10-05 03:01:02
栏目: 编程语言

在 Debian 上“设 Java 路径”通常有两种场景:临时设置环境变量(当前终端/进程)和系统级/用户级永久配置。下面按常见做法说明。


一、先确认 Java 已安装

java -version

如果没安装:

sudo apt update
sudo apt install default-jdk
# 或指定版本
sudo apt install openjdk-17-jdk

查找 Java 安装路径:

readlink -f $(which 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
java -version

三、用户级永久设置(推荐个人使用)

编辑用户配置文件:

nano ~/.bashrc

末尾添加:

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

生效:

source ~/.bashrc

若使用 zsh,则改 ~/.zshrc


四、系统级永久设置(所有用户)

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

五、使用 update-alternatives(多版本管理)

Debian 推荐方式:

sudo update-alternatives --config java

设置默认 java / javac:

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

六、Tomcat / 服务使用 JAVA_HOME

在 /etc/default/tomcat* 或 systemd 服务文件中:

Environment=JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64

如果你能说明具体用途(如:运行 jar、配置 Hadoop、Tomcat、IDE),我可以给更精确的配置示例。

0 踩