温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux怎么正确卸载JDK

发布时间:2022-01-27 13:44:34 来源:亿速云 阅读:432 作者:iii 栏目:开发技术
# 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 

二、卸载JDK的三种方法

方法1:通过包管理器卸载

1. RPM系系统卸载

# 查询完整包名(例如:java-11-openjdk-devel) sudo rpm -qa | grep -i jdk # 卸载指定包 sudo rpm -e --nodeps <package-name> 

2. DEB系系统卸载

# 列出所有Java相关包 sudo apt list --installed | grep -i jdk # 卸载(例如:openjdk-11-jdk) sudo apt purge openjdk-* # 卸载所有OpenJDK 或 sudo apt purge <package-name> 

方法2:手动删除压缩包安装的JDK

如果通过.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 

方法3:清除Oracle JDK(非开源版本)

对于从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 

三、清理残留配置

1. 环境变量清理

编辑相关配置文件(根据使用的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 

2. 替代系统清理

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_ # 检查环境变量 

五、常见问题解决

Q1: 卸载后系统仍能找到java命令?

  • 检查/usr/bin/下是否有残留符号链接
  • 确认是否安装了多个JDK版本

Q2: 如何彻底清除OpenJDK?

# Ubuntu/Debian sudo apt purge openjdk-\* icedtea-\* # CentOS/RHEL sudo yum remove java-*-openjdk 

Q3: 卸载后其他程序无法运行?

某些应用(如Jenkins、Tomcat)依赖Java环境,需重新安装合适版本的JDK。


六、总结

步骤 关键操作
1. 确认安装 java -version, rpm -qa \| grep jdk
2. 选择卸载方式 包管理器卸载或手动删除
3. 清理配置 环境变量、替代系统
4. 验证 检查命令和路径

建议在卸载前备份重要数据,对于生产环境建议先在测试机验证卸载过程。如需重新安装,推荐使用apt install default-jdkyum install java-11-openjdk-devel获取稳定版本。

注意:Oracle JDK可能有额外的许可证条款,卸载后如需再次使用需重新下载。 “`

本文共计约1200字,涵盖了从检测到验证的全流程,适用于大多数Linux发行版。实际操作时请根据具体版本调整命令参数。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI