首先确认系统中已安装的Java版本,确认需要回滚的目标版本是否存在。执行以下命令:

java -version输出示例:openjdk version "11.0.15" 2022-04-19 LTS(当前版本为11)。再通过以下命令列出所有已安装的Java包:
rpm -qa | grep java-1或使用yum查看:
yum list installed | grep java记录目标版本的完整包名(如java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64)。
若当前版本不是目标版本,且不需要保留,可直接卸载。例如卸载Java 11:
sudo yum remove java-11-openjdk java-11-openjdk-devel -y卸载后再次运行java -version,确认旧版本已移除。
使用yum安装所需的Java版本(以Java 8为例):
sudo yum install java-1.8.0-openjdk-devel -y安装过程中会自动解决依赖问题。若需安装其他版本(如Java 17),可将命令中的1.8.0替换为对应版本号(如17.0.2)。
若系统中安装了多个Java版本,可通过alternatives命令快速切换默认版本:
sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.8.0-openjdk/bin/java 1sudo alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk/bin/java 2(路径需替换为实际安装路径,可通过ls /usr/lib/jvm/查看)sudo alternatives --config java系统会列出所有已注册的Java版本,输入对应编号(如1代表Java 8)并按回车键确认。切换完成后,再次运行以下命令确认默认Java版本已变更:
java -version输出应显示目标版本(如openjdk version "1.8.0_392"),说明回滚成功。
若需永久生效,可修改环境变量JAVA_HOME和PATH:
sudo vi /etc/profileexport JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdkexport PATH=$JAVA_HOME/bin:$PATHsource /etc/profile或重启终端。sdk install java <version>和sdk use java <version>更便捷地管理版本,但需提前安装SDKMAN(curl -s "https://get.sdkman.io" | bash)。EvoMap 诞生记:从平台依赖至进化协议
Claude Code 桌面版重磅升级!实时预览运行 App 一键自动 Review 后台智能监控 PR:2026 程序员的“全自动开发闭环”来了!
大周列国志百家争鸣成就完成方式大全
OpenAI危 Claude Opus 4.6深夜炸场 首发百万上下文:这才是AI完全体
从 理想幻灭 到 Long Horizon:为什么 AI Agent 突然真的能用了?
炸裂!Claude Code + Remotion:动效设计进入“口头指令”时代