温馨提示×

debian中java路径怎么设

小樊
43
2026-09-05 01:27:49
栏目: 编程语言

在 Debian 中设置 Java 路径,通常分几种情况:临时设置用户级设置系统级设置,以及多版本 Java 切换。下面一步步说明。


一、先确认 Java 已安装

java -version

如果没安装:

sudo apt update
sudo apt install default-jdk

查看 Java 安装路径:

readlink -f $(which java)

一般路径类似:

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

Java 根目录就是:

/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

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

sudo nano /etc/profile

添加:

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

或者更推荐的方式(Debian 风格):

sudo nano /etc/environment

内容示例:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$JAVA_HOME/bin"

重启或重新登录后生效。


五、Debian 多 Java 版本切换(推荐)

Debian 自带工具:

sudo update-alternatives --config java

选择对应编号即可。

同时设置 javac

sudo update-alternatives --config javac

然后统一设置 JAVA_HOME(指向 update-alternatives 软链):

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

六、验证是否成功

echo $JAVA_HOME
java -version
javac -version

如果你是在 Tomcat / Jenkins / Spring Boot / systemd 服务 里用 Java,我也可以告诉你对应怎么设。

0