温馨提示×

怎样在Debian切换Java版

小樊
44
2026-09-10 21:40:30
栏目: 编程语言

在 Debian 上切换 Java 版本,通常有以下几种常用方法,最推荐的是使用 update-alternatives


一、查看已安装的 Java 版本

update-alternatives --list java

如果提示没有,说明还没安装或没注册。

查看所有 Java 相关命令:

update-alternatives --list javac

二、使用 update-alternatives 切换(推荐)

1️⃣ 列出可选项并手动选择

sudo update-alternatives --config java

输出示例:

* 0  /usr/lib/jvm/java-11-openjdk-amd64/bin/java
  1  /usr/lib/jvm/java-8-openjdk-amd64/bin/java

输入编号即可切换。

2️⃣ 同样切换 javac(很重要)

sudo update-alternatives --config javac

三、设置默认 JAVA_HOME(可选但推荐)

编辑环境变量:

sudo nano /etc/environment

添加或修改:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

使生效:

source /etc/environment

或在用户目录:

nano ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64

四、安装新的 Java 版本(如需要)

sudo apt update
sudo apt install openjdk-17-jdk

安装后它会自动加入 update-alternatives


五、验证切换结果

java -version
javac -version
echo $JAVA_HOME

六、多用户/临时切换(不推荐长期使用)

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

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

  • Debian 版本
  • 已安装的 Java 版本
  • 是系统级还是某个项目需要切换

我可以给你更精确的操作步骤。

0