在 CentOS 上卸载旧版本 Java,通常按下面步骤来即可。
java -version
查看系统中通过 rpm 安装的 Java 包:
rpm -qa | grep java
# 或
rpm -qa | grep jdk
示例输出:
java-1.8.0-openjdk-1.8.0.292.b10-1.el7.x86_64
java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7.x86_64
sudo yum remove java-1.7.0-openjdk
或
sudo rpm -e java-1.7.0-openjdk
sudo yum remove java-* openjdk-*
如果你之前是解压安装的:
# 查看安装目录
which java
通常软链接在:
/usr/local/java
/opt/java
直接删除目录并清理环境变量:
sudo rm -rf /usr/local/java
编辑环境变量文件:
vi ~/.bashrc
# 或
vi /etc/profile
删除类似内容:
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source ~/.bashrc
CentOS 常用 alternatives 管理 Java:
sudo alternatives --config java
删除旧版本:
sudo alternatives --remove java /usr/lib/jvm/旧java路径/bin/java
查看当前:
alternatives --display java
java -version
如果提示:
bash: java: command not found
说明已卸载干净。
sudo yum install java-11-openjdk-devel
如果你能提供:
我可以给你更精确的卸载命令。