在 Debian 里设置 Java 默认版本,通常用 update-alternatives 来管理。下面分步说明:
update-alternatives --list java
示例输出:
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-17-openjdk-amd64/bin/java
如果提示“无候选项”,说明还没装 JDK/JRE。
sudo update-alternatives --config java
会列出类似:
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
1 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
输入编号回车即可。
Java 不只 java 一个命令,建议一起设:
sudo update-alternatives --config javac
sudo update-alternatives --config jar
sudo update-alternatives --config javadoc
或者一次性全部自动配置:
sudo update-alternatives --auto java
java -version
javac -version
sudo apt update
sudo apt install default-jdk
# 或指定版本
sudo apt install openjdk-17-jdk
编辑:
sudo nano /etc/environment
加一行(路径按你实际):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
如果你用的是 Debian 12 / 11 / 10 或 桌面版 / 服务器版,可以告诉我,我可以给你更精确命令。