在 Ubuntu 上升级 Java,通常有两种常见方式:用 apt 安装/升级 OpenJDK,或手动安装 Oracle JDK / 其他版本。下面按最常用的情况说明。
java -version
which java
sudo apt update
apt list | grep openjdk
例如:
sudo apt install openjdk-17-jdk
只运行程序可装 JRE:
sudo apt install openjdk-17-jre
如果系统里有多个 Java:
sudo update-alternatives --config java
选择对应的编号即可。
同样可配置:
sudo update-alternatives --config javac
编辑环境变量:
sudo nano /etc/environment
添加或修改:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
使其生效:
source /etc/environment
验证:
echo $JAVA_HOME
java -version
.tar.gzsudo 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
apt 没有新版本?
sudo apt upgrade
或添加 Ubuntu Backports / PPA。
系统服务仍用旧 Java?
重启服务或重新设置 JAVA_HOME。
如果你能告诉我:
lsb_release -a)我可以给你精确命令。