当前位置: 首页 > news >正文

清晰易懂的 Maven 彻底卸载与清理教程

一、Windows 系统卸载 Maven

步骤 1:删除 Maven 安装目录

  1. 找到 Maven 的安装路径(默认可能为 C:\Program Files\apache-maven-3.x.x 或自定义路径)。
  2. 直接删除整个 Maven 文件夹(如 apache-maven-3.x.x)。

步骤 2:清理环境变量

  1. 右键“此电脑” → 属性 → 高级系统设置 → 环境变量。
  2. 系统变量用户变量 中:
    • 删除 MAVEN_HOMEM2_HOME 变量(如果存在)。
    • Path 变量中删除 %MAVEN_HOME%\bin 或类似条目。

步骤 3:删除本地仓库和配置文件

  1. 手动删除 Maven 本地仓库(默认路径为 C:\Users\<你的用户名>\.m2)。
  2. 删除全局配置文件(如果存在):
    C:\Program Files\apache-maven-3.x.x\conf\settings.xml
    

二、macOS 系统卸载 Maven

方法 1:手动卸载(通过压缩包安装)

  1. 删除 Maven 安装目录(默认路径通常为 /usr/local/apache-maven-3.x.x):
    sudo rm -rf /usr/local/apache-maven-3.x.x
    
  2. 清理环境变量:
    • 编辑 Shell 配置文件(如 ~/.bash_profile~/.zshrc):
      nano ~/.zshrc
      
    • 删除或注释以下内容:
      export MAVEN_HOME=/usr/local/apache-maven-3.x.x
      export PATH="$MAVEN_HOME/bin:$PATH"
      

方法 2:通过 Homebrew 卸载

  1. 如果通过 Homebrew 安装,直接卸载:
    brew uninstall maven
    

步骤 3:删除本地仓库和缓存

  1. 删除 Maven 本地仓库(默认路径为 ~/.m2):
    rm -rf ~/.m2
    

三、Linux 系统卸载 Maven

方法 1:手动卸载(通过压缩包安装)

  1. 删除 Maven 安装目录(如 /opt/apache-maven-3.x.x):
    sudo rm -rf /opt/apache-maven-3.x.x
    
  2. 清理环境变量:
    • 编辑 Shell 配置文件(如 ~/.bashrc~/.zshrc):
      nano ~/.bashrc
      
    • 删除或注释以下内容:
      export MAVEN_HOME=/opt/apache-maven-3.x.x
      export PATH="$MAVEN_HOME/bin:$PATH"
      

方法 2:通过包管理器卸载(如 APT)

  1. 如果通过 APT 安装,执行:
    sudo apt remove maven    # Debian/Ubuntu
    
    sudo yum remove maven    # CentOS/RHEL
    

步骤 3:删除本地仓库和配置

  1. 删除本地仓库和配置文件:
    rm -rf ~/.m2
    

四、验证是否卸载成功

在终端或命令提示符中运行:

mvn -version

如果提示 mvn: command not found,表示卸载成功。


五、附加提醒

  1. 谨慎删除 .m2 目录:此目录包含所有 Maven 下载的依赖库,删除后将无法恢复,除非重新下载。
  2. 备份配置文件:如果修改过 settings.xml,建议提前备份。
  3. 彻底清理:若后续重新安装,建议使用全新目录。

总结

  • 核心操作:删除安装目录 → 清理环境变量 → 清除本地仓库和配置。
  • 关键点:确保 PATHMAVEN_HOME 变量无残留,避免影响其他版本安装。

相关文章:

  • S32K144外设实验(五):FTM周期中断
  • 右击没有Word、PPT、Excel功能
  • 大模型架构记录【RAG优化】
  • 机器视觉工程师如何看机器视觉展会,有些机器视觉兄弟参加机器视觉展会,真的是参加了?重在参与?
  • Java高频面试之集合-17
  • 常见的表单元素
  • 信息学奥赛一本通 1239:统计数字(禁STL及相关调用)
  • 创建位姿和显示三维物体模型
  • Walrus 经济模型 101
  • 类与对象(中)(详解)
  • 前端框架学习路径与注意事项
  • Python技术栈与数据可视化创意实践详解(三)
  • requestAnimationFrame和requestIdleCallback分别是什么,是用在什么场景下
  • ComfyUI反推提示词工作流
  • 指针:C语言的灵魂之刃(一)
  • 全面适配iOS 18.4!通付盾加固产品全面升级,护航App安全上架
  • node-red
  • NLP 面试细碎知识点 ① Transformer模型Q、K、V参数的作用
  • CI/CD(六) helm部署ingress-nginx(阿里云)
  • Netty和Project Reactor如何共同处理大数据流?
  • 科普|“小”耳洞也会引发“大”疙瘩,如何治疗和预防?
  • A股高开高走:沪指涨0.82%,创指涨2.63%,超4100股收涨
  • “饿了么”枣庄一站点两名连襟骑手先后猝死,软件显示生前3天每日工作超11小时
  • 射箭世界杯上海站摘得两银,中国队新周期冲击韩国缩小差距
  • 高培勇:中国资本市场的发展应将预期因素全面纳入分析和监测体系
  • 重庆荣昌出圈背后:把网络流量变成经济发展的增量