在 Ubuntu 上“更新 Java”通常分为几种情况,下面按最常见场景给你说明。
sudo apt update
sudo apt upgrade
如果你只关心 Java:
sudo apt install --only-upgrade openjdk-17-jdk
(版本号可换成 11 / 21 等)
apt search openjdk
sudo apt install openjdk-21-jdk
sudo update-alternatives --config java
按提示输入编号即可。
同样配置 javac:
sudo update-alternatives --config javac
java -version
javac -version
Ubuntu 官方源不含 Oracle JDK,一般两种方式:
.deb 或压缩包JAVA_HOMEupdate-alternatives 注册sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java17-installer
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which java))))
永久生效可写入:
~/.bashrc
或
/etc/environment
sudo apt remove openjdk-11-*
sudo apt autoremove
如果你愿意,可以告诉我:
我可以给你更精确的命令。