清晰易懂的 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):

    bash 复制代码
    sudo rm -rf /usr/local/apache-maven-3.x.x
  2. 清理环境变量:

    • 编辑 Shell 配置文件(如 ~/.bash_profile~/.zshrc):

      bash 复制代码
      nano ~/.zshrc
    • 删除或注释以下内容:

      bash 复制代码
      export MAVEN_HOME=/usr/local/apache-maven-3.x.x
      export PATH="$MAVEN_HOME/bin:$PATH"

方法 2:通过 Homebrew 卸载

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

    bash 复制代码
    brew uninstall maven

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

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

    bash 复制代码
    rm -rf ~/.m2

三、Linux 系统卸载 Maven

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

  1. 删除 Maven 安装目录(如 /opt/apache-maven-3.x.x):

    bash 复制代码
    sudo rm -rf /opt/apache-maven-3.x.x
  2. 清理环境变量:

    • 编辑 Shell 配置文件(如 ~/.bashrc~/.zshrc):

      bash 复制代码
      nano ~/.bashrc
    • 删除或注释以下内容:

      bash 复制代码
      export MAVEN_HOME=/opt/apache-maven-3.x.x
      export PATH="$MAVEN_HOME/bin:$PATH"

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

  1. 如果通过 APT 安装,执行:

    bash 复制代码
    sudo apt remove maven    # Debian/Ubuntu
    bash 复制代码
    sudo yum remove maven    # CentOS/RHEL

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

  1. 删除本地仓库和配置文件:

    bash 复制代码
    rm -rf ~/.m2

四、验证是否卸载成功

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

bash 复制代码
mvn -version

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


五、附加提醒

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

总结

  • 核心操作:删除安装目录 → 清理环境变量 → 清除本地仓库和配置。
  • 关键点 :确保 PATHMAVEN_HOME 变量无残留,避免影响其他版本安装。
相关推荐
论迹1 天前
【JavaEE】-- Cookie &&Session
java·java-ee
czhc11400756631 天前
Java114 LeeCode 翻转二叉树
java
一 乐1 天前
个人理财系统|基于java+小程序+APP的个人理财系统设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·后端·小程序
盖世英雄酱581361 天前
java深度调试技术【第四五章:多线程和幽灵代码】
java·后端
稚辉君.MCA_P8_Java1 天前
深入理解 TCP;场景复现,掌握鲜为人知的细节
java·linux·网络·tcp/ip·kubernetes
熊猫比分站1 天前
[特殊字符] Java/Vue 实现体育比分直播系统,支持多端实时更新
java·开发语言·vue.js
lang201509281 天前
深入掌握 Maven Settings:从配置到实战
java·maven
scx_link1 天前
修改JetBrains产品(IntelliJ IDEA 、PyCharm等软件)的默认插件和日志的存储位置
java·pycharm·intellij-idea
BUG?不,是彩蛋!1 天前
Maven-Java 项目到底解决了什么痛点?
java·servlet·maven
小池先生1 天前
idea配置代码注释模板
java·ide·intellij-idea