网站首页 > java教程 正文
要卸载 Apache Maven,可以按照以下步骤操作,具体方法取决于你的操作系统(Windows/macOS/Linux)。
1. Windows 系统卸载 Maven
(1)删除 Maven 安装目录
1. 找到 Maven 的安装路径(默认可能在 C:\Program Files\apache-maven-X.X.X 或自定义位置)。
2. 直接删除整个 Maven 文件夹。
(2)删除环境变量
1. Win + R → 输入 sysdm.cpl → 进入 "系统属性" → "高级" → "环境变量"。
2. 在 "系统变量" 中找到 PATH,删除其中与 Maven 相关的路径(如 C:\apache-maven-X.X.X\bin)。
3. 删除 MAVEN_HOME 或 M2_HOME 变量(如果存在)。
(3)验证卸载
1. 打开 CMD,输入:
bash
mvn -version
- 如果提示 'mvn' 不是内部或外部命令,说明卸载成功。
2. macOS/Linux 系统卸载 Maven
(1)删除 Maven 安装目录
- 默认安装路径可能是
/usr/local/apache-maven-X.X.X 或 ~/apache-maven-X.X.X。
- 使用命令删除:
bash
sudo rm -rf /usr/local/apache-maven-X.X.X
(替换 X.X.X 为你的 Maven 版本号)
(2)删除环境变量
1. 打开 ~/.bashrc、~/.zshrc 或 ~/.bash_profile:
bash
nano ~/.bashrc
2. 删除或注释掉类似的行:
bash
export MAVEN_HOME=/usr/local/apache-maven-X.X.X
export PATH=$PATH:$MAVEN_HOME/bin
3. 让修改生效:
bash
source ~/.bashrc
(3)验证卸载
bash
mvn -version
- 如果显示 command not found,说明卸载成功。
3. 额外清理(可选)
- 删除本地 Maven 仓库(缓存)(默认路径):
- Windows: C:\Users\你的用户名\.m2
- macOS/Linux: ~/.m2
bash
rm -rf ~/.m2 Linux/macOS
(注意:这会删除所有本地下载的依赖库,谨慎操作!)
4. 重新安装 Maven(可选)
如果想重新安装最新版 Maven,可以:
1. 下载最新版 [Apache Maven](
https://maven.apache.org/download.cgi)。
2. 解压并配置 MAVEN_HOME 和 PATH。
总结
| 步骤 | Windows | macOS/Linux |
|||-|
| 1. 删除安装目录 | 手动删除 C:\apache-maven-X.X.X | sudo rm -rf
/usr/local/apache-maven-X.X.X |
| 2. 删除环境变量 | 删除 PATH 和 MAVEN_HOME | 修改 ~/.bashrc 并 source |
| 3. 验证卸载 | mvn -version 应报错 | mvn -version 应报错 |
| 4. 清理缓存(可选) | 删除 C:\Users\用户名\.m2 | rm -rf ~/.m2 |
完成以上步骤后,Maven 就被彻底卸载了!如果有问题,可以告诉我具体情况,我会进一步帮你解决。
- 上一篇: linux 彻底删除mysql
- 下一篇: Linux卸载MySQL教程
猜你喜欢
- 2025-08-01 Linux 下海量文件删除方法效率对比,最慢的竟然是 rm
- 2025-08-01 Linux deepin卸载不用的旧内核
- 2025-08-01 在Linux下软件的安装与卸载
- 2025-08-01 LINUX删除文件夹要怎样进行删除?
- 2025-08-01 Linux 文件搜索神器 find 实战详解,建议收藏
- 2025-08-01 Linux系统中删除目录下文件的5种方法
- 2025-08-01 Linus:Linux 太垃圾了,我把它删了,建议你用 Windows XP
- 2025-08-01 Linux 如何删除某路径下属主为root的所有文件和文件夹
- 2025-08-01 Linux硬盘卸载和挂载
- 2025-08-01 Linux复制、删除、移动
你 发表评论:
欢迎- 08-03JVM内存结构和Java内存模型
- 08-03C++ 知识小结
- 08-03Java内存模型(JMM)详解
- 08-03为什么计算机内存需要堆和栈?
- 08-03Java中,对象一定在堆中分配吗?
- 08-03看完这篇,还不懂JAVA内存模型(JMM)算我输
- 08-03别再混淆了!JVM内存模型和Java内存模型的本质区别
- 08-03【C语言】(13)堆和栈
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)