在 Ubuntu 上升级 Java 版本有多种方式,取决于你当前使用的是 OpenJDK 还是 Oracle JDK,以及你希望升级到哪个版本。下面是最常见的几种方法。
java -version
sudo apt update
apt search openjdk
常见版本:
openjdk-11-jdkopenjdk-17-jdkopenjdk-21-jdksudo apt install openjdk-17-jdk
仅安装运行环境(JRE):
sudo apt install openjdk-17-jre
如果系统中安装了多个 Java 版本:
sudo update-alternatives --config java
输出示例:
* 1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java
2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java
输入编号并回车即可切换。
同样设置 javac:
sudo update-alternatives --config javac
sudo update-alternatives --config java
路径示例:
/usr/lib/jvm/java-17-openjdk-amd64
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
sudo apt autoremove
.deb 或 .tar.gzJAVA_HOMEupdate-alternatives 注册⚠️ Oracle JDK 现在需要登录账号,且许可更严格。
sudo apt update
sudo apt install openjdk-17-jdk
sudo update-alternatives --config java
如果你愿意,可以告诉我:
我可以给你精确到命令级别的升级方案 ✅