您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux怎么正确卸载JDK
## 前言
在Linux系统中,Java Development Kit (JDK) 是开发和运行Java应用程序的核心工具包。当需要升级JDK版本、切换不同供应商的JDK(如Oracle JDK转OpenJDK)或彻底移除时,正确的卸载操作至关重要。本文将详细介绍如何在主流Linux发行版中彻底卸载JDK,包括文件清理和环境变量配置的调整。
---
## 一、确认已安装的JDK版本
在卸载前,首先需要确认当前系统安装的JDK版本及安装路径:
```bash
java -version
javac -version
通过以下命令查找JDK安装位置:
which java
which javac
readlink -f $(which java) # 追踪真实路径
对于RPM或DEB包安装的JDK,可使用包管理器查询:
# RPM系(CentOS/RHEL/Fedora)
rpm -qa | grep -i jdk
# DEB系(Ubuntu/Debian)
dpkg --list | grep -i jdk
# 查询完整包名(例如:java-11-openjdk-devel)
sudo rpm -qa | grep -i jdk
# 卸载指定包
sudo rpm -e --nodeps <package-name>
# 列出所有Java相关包
sudo apt list --installed | grep -i jdk
# 卸载(例如:openjdk-11-jdk)
sudo apt purge openjdk-* # 卸载所有OpenJDK
或
sudo apt purge <package-name>
如果通过.tar.gz压缩包手动安装:
# 1. 删除安装目录(通常为/usr/local/或/opt/)
sudo rm -rf /usr/local/jdk1.8.0_301
sudo rm -rf /opt/jdk-11.0.15
# 2. 清理符号链接
sudo rm -f /usr/bin/java
sudo rm -f /usr/bin/javac
对于从Oracle官网下载的JDK:
# 通常安装在/usr/java/目录下
sudo rm -rf /usr/java/jdk1.8.0_341-amd64
# 删除替代项配置
sudo update-alternatives --remove-all java
sudo update-alternatives --remove-all javac
编辑相关配置文件(根据使用的shell选择):
# 全局配置
sudo nano /etc/profile
sudo nano /etc/environment
# 用户级配置
nano ~/.bashrc
nano ~/.bash_profile
nano ~/.zshrc
删除或注释类似以下内容:
export JAVA_HOME=/usr/local/jdk1.8.0_301
export PATH=$JAVA_HOME/bin:$PATH
应用修改:
source ~/.bashrc
sudo update-alternatives --config java # 检查残留项
sudo update-alternatives --remove java /path/to/java
执行以下命令确认卸载是否彻底:
java -version # 应显示"command not found"
javac -version # 同上
which java # 无输出
env | grep JAVA_ # 检查环境变量
/usr/bin/
下是否有残留符号链接# Ubuntu/Debian
sudo apt purge openjdk-\* icedtea-\*
# CentOS/RHEL
sudo yum remove java-*-openjdk
某些应用(如Jenkins、Tomcat)依赖Java环境,需重新安装合适版本的JDK。
步骤 | 关键操作 |
---|---|
1. 确认安装 | java -version , rpm -qa \| grep jdk |
2. 选择卸载方式 | 包管理器卸载或手动删除 |
3. 清理配置 | 环境变量、替代系统 |
4. 验证 | 检查命令和路径 |
建议在卸载前备份重要数据,对于生产环境建议先在测试机验证卸载过程。如需重新安装,推荐使用apt install default-jdk
或yum install java-11-openjdk-devel
获取稳定版本。
注意:Oracle JDK可能有额外的许可证条款,卸载后如需再次使用需重新下载。 “`
本文共计约1200字,涵盖了从检测到验证的全流程,适用于大多数Linux发行版。实际操作时请根据具体版本调整命令参数。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。