发布于2026-07-26 阅读(0)
扫一扫,手机访问
升级Ja va这事儿,说大不大,说小不小,但要是准备工作没做好,翻车概率可不低。所以,先把下面两步走扎实了再动手。
ja va -version
ja vac -version # 若需编译Ja va程序
升级Ja va之前,最好先把系统里已有的软件包同步到最新状态,避免因为依赖版本冲突搞出奇奇怪怪的问题。下面这条“三连”命令,可以把系统包、依赖包都收拾干净:

sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y
sudo apt autoremove -y # 清理无用依赖包
如果系统里还留着旧版本的Ja va(比如OpenJDK 8),建议彻底移除,免得多个版本挤在一起互相干扰。命令很简单:
sudo apt remove --purge openjdk--jdk
# 将替换为旧版本号(如8、11)
对于大多数场景,用APT包管理器安装是最省心的方式。Debian官方源加上第三方PPA(个人包存档),基本覆盖了常见版本需求。
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt update
sudo apt install openjdk-17-jdk
# 若只需JRE,替换为`openjdk-17-jre`
ja va -version
# 应显示类似“openjdk version "17.0.x"”的信息
ja vac -version # 确认编译器版本匹配
要是你想装Oracle JDK,或者某个版本APT源里没有,那就得手动来。步骤稍微多几步,但也不复杂:
jdk-17_linux-x64_bin.tar.gz)。sudo mkdir -p /usr/local/ja va
sudo tar -xvf jdk-17_linux-x64_bin.tar.gz -C /usr/local/ja va
/etc/profile)或用户级配置文件(~/.bashrc),添加以下内容:export JA VA_HOME=/usr/local/ja va/jdk-17 # 替换为实际解压目录
export JRE_HOME=$JA VA_HOME/jre
export PATH=$PATH:$JA VA_HOME/bin:$JRE_HOME/bin
source /etc/profile # 或`source ~/.bashrc`
echo $JA VA_HOME # 应显示JDK安装路径
ja va -version # 确认版本正确
如果系统里装了多个Ja va版本(比如OpenJDK 11和17共存),用update-alternatives工具可以轻松切换默认版本:
sudo update-alternatives --config ja va
1代表OpenJDK 11,2代表OpenJDK 17),按回车确认。ja va -version # 应显示切换后的版本
sudo reboot
JA VA_HOME、PATH等环境变量指向正确的版本,不然程序调用错版本,排查起来很头疼。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8