在CentOS系统中,默认可能会安装有Oracle JDK或其他JDK版本,如果需要删除这些自带的JDK版本,以便安装或更新到其他版本,或者清理系统空间,以下是一篇详细介绍如何删除CentOS系统中自带JDK的文章。

确认已安装的JDK版本
在删除自带JDK之前,首先需要确认系统中安装了哪些JDK版本,可以通过以下命令查看:
java -version
如果系统中有多个JDK版本,还可以使用以下命令查看:
rpm -qa | grep java
卸载自带JDK
一旦确认了要删除的JDK版本,可以使用以下步骤进行卸载。
使用rpm命令卸载
对于通过rpm包安装的JDK,可以使用以下命令进行卸载:
rpm -e jdk-版本号
如果要卸载版本为1.8.0_231的JDK,可以使用:

rpm -e jdk-1.8.0_231
删除JDK目录
卸载完成后,需要手动删除JDK的安装目录,对于Oracle JDK,通常安装在/usr/java目录下:
rm -rf /usr/java/jdk1.8.0_231
删除环境变量
如果系统中的环境变量配置了JDK的路径,需要将其删除,编辑~/.bashrc或~/.bash_profile文件,删除以下行:
export JAVA_HOME=/usr/java/jdk1.8.0_231 export PATH=$PATH:$JAVA_HOME/bin
保存并关闭文件,然后更新环境变量:
source ~/.bashrc
或者
source ~/.bash_profile
验证JDK是否已删除
卸载完成后,再次使用java -version命令验证JDK是否已删除。

注意事项
- 在卸载JDK之前,请确保系统中没有正在运行的Java应用程序。
- 如果不确定某个JDK版本是否被系统使用,最好不要直接卸载。
- 在删除JDK目录之前,请先备份重要数据。
FAQs
删除JDK后,如何安装新的JDK版本?
解答: 删除自带JDK后,可以通过以下步骤安装新的JDK版本:
- 下载新的JDK安装包。
- 使用
tar -xzf命令解压安装包。 - 将解压后的JDK目录移动到
/usr/java目录下。 - 编辑
~/.bashrc或~/.bash_profile文件,添加新的JAVA_HOME和PATH环境变量。 - 更新环境变量。
- 使用
java -version命令验证新的JDK版本是否已安装。
删除JDK后,如何恢复环境变量?
解答: 如果在删除JDK后不小心删除了环境变量,可以按照以下步骤恢复:
- 打开
~/.bashrc或~/.bash_profile文件。 - 将之前删除的JAVA_HOME和PATH环境变量重新添加到文件中。
- 保存并关闭文件。
- 更新环境变量:
source ~/.bashrc
或者
source ~/.bash_profile

