检查当前JDK版本
在更换JDK前,需确认系统当前安装的java环境,打开终端,输入以下命令:

- java -version
若已安装JDK,会显示版本信息;若未安装,输出可能为“command not found”。
卸载旧版本JDK
CentOS默认可能通过yum
安装OpenJDK,如需彻底卸载,执行:
- sudo yum remove java-* -y
若手动安装过其他版本JDK(如Oracle JDK),需手动删除相关目录:
- sudo rm -rf /usr/lib/jvm/<jdk目录名>
下载新版本JDK
建议从官方渠道获取:

1、OpenJDK:通过包管理器直接安装
- sudo yum install java-11-openjdk-devel
2、Oracle JDK:前往[Oracle官网](httPS://www.oracle.com/java/technologies/downloads/)下载rpm包,通过rpm
命令安装:
- sudo rpm -ivh jdk-17_linux-x64_bin.rpm
配置环境变量
安装完成后,需设置系统默认的Java版本,使用alternatives
工具管理多版本:
- sudo alternatives --config java
按提示选择对应的JDK编号。
若需手动配置环境变量,编辑/etc/profile
文件,末尾添加:

- export JAVA_HOME=/usr/lib/jvm/jdk-17 # 路径需与实际安装目录一致
- export PATH=$JAVA_HOME/bin:$PATH
保存后执行:
- source /etc/profile
验证安装结果
输入以下命令确认版本是否生效:
- java -version
- javac -version
若输出与安装版本一致,则配置成功。
注意事项
- 多版本共存时,需通过alternatives
切换默认版本;
- 生产环境建议优先选择LTS(长期支持)版本;
- 配置完成后,重启依赖Java的服务(如Tomcat)。
个人观点:JDK版本选择需结合项目需求,避免盲目追求最新版,若仅运行Java应用,OpenJDK已足够;若涉及商业特性,再考虑Oracle JDK,定期检查版本漏洞,及时升级可减少安全风险。