在 Debian 系统中升级 Java 版本,通常有以下几种常见方式。下面按推荐程度和使用场景给你说明。
java -version
sudo apt update
apt search openjdk
或
apt-cache search openjdk
常见版本示例:
sudo apt install openjdk-17-jdk
只运行程序可装 JRE:
sudo apt install openjdk-17-jre
如果系统里有多个 Java:
sudo update-alternatives --config java
输出示例:
* 0 /usr/lib/jvm/java-11-openjdk-amd64
1 /usr/lib/jvm/java-17-openjdk-amd64
输入编号回车即可。
同样设置 javac:
sudo update-alternatives --config javac
验证:
java -version
javac -version
从官网下载 .tar.gz:
https://www.oracle.com/java/technologies/
sudo tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt
sudo update-alternatives --install /usr/bin/java java /opt/jdk-21/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-21/bin/javac 1
然后执行:
sudo update-alternatives --config java
编辑环境变量:
sudo nano /etc/environment
添加或修改:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
生效:
source /etc/environment
echo $JAVA_HOME
sudo apt remove openjdk-11-jdk
可使用:
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你精确到命令的升级方案。