在 Debian 上切换 Java 版本,通常有以下几种常用方法,最推荐的是使用 update-alternatives。
update-alternatives --list java
如果提示没有,说明还没安装或没注册。
查看所有 Java 相关命令:
update-alternatives --list javac
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
输入编号即可切换。
sudo update-alternatives --config javac
编辑环境变量:
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
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
如果你愿意,可以告诉我:
我可以给你更精确的操作步骤。