温馨提示×

debian怎么设置java路径

小樊
39
2026-09-20 05:15:03
栏目: 编程语言

在 Debian 上“设置 Java 路径”通常有两种场景:

  1. 配置 JAVA_HOME 环境变量(给开发工具/脚本用)
  2. 切换系统默认 java/javac 命令(多版本 Java 共存时)

下面分别说明。


一、先确认 Java 已安装

java -version

如果没安装:

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

查看已安装的 Java 路径:

sudo update-alternatives --list java

示例输出:

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

二、设置 JAVA_HOME(推荐方式)

1. 临时设置(仅当前终端)

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

2. 永久设置(用户级)

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

nano ~/.bashrc

添加:

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

使配置生效:

source ~/.bashrc

3. 系统级(所有用户)

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

三、使用 update-alternatives 切换 Java 版本(推荐)

如果安装了多个 Java:

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

按提示选择编号即可。

设置 JAVA_HOME 自动跟随(可选):

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

四、验证

echo $JAVA_HOME
java -version
javac -version

常见路径参考

  • OpenJDK 11:/usr/lib/jvm/java-11-openjdk-amd64
  • OpenJDK 17:/usr/lib/jvm/java-17-openjdk-amd64
  • Oracle JDK:/usr/lib/jvm/jdk-xx

如果你告诉我:

  • Debian 版本
  • Java 版本
  • 是给 Tomcat / Maven / IDE 用还是系统全局用

我可以给你最精确的一条命令配置。

0 踩