清晰易懂的 Maven 彻底卸载与清理教程
一、Windows 系统卸载 Maven
步骤 1:删除 Maven 安装目录
- 找到 Maven 的安装路径(默认可能为
C:\Program Files\apache-maven-3.x.x或自定义路径)。 - 直接删除整个 Maven 文件夹(如
apache-maven-3.x.x)。
步骤 2:清理环境变量
- 右键“此电脑” → 属性 → 高级系统设置 → 环境变量。
- 在 系统变量 和 用户变量 中:
- 删除
MAVEN_HOME或M2_HOME变量(如果存在)。 - 在
Path变量中删除%MAVEN_HOME%\bin或类似条目。
- 删除
步骤 3:删除本地仓库和配置文件
- 手动删除 Maven 本地仓库(默认路径为
C:\Users\<你的用户名>\.m2)。 - 删除全局配置文件(如果存在):
C:\Program Files\apache-maven-3.x.x\conf\settings.xml
二、macOS 系统卸载 Maven
方法 1:手动卸载(通过压缩包安装)
- 删除 Maven 安装目录(默认路径通常为
/usr/local/apache-maven-3.x.x):sudo rm -rf /usr/local/apache-maven-3.x.x - 清理环境变量:
- 编辑 Shell 配置文件(如
~/.bash_profile或~/.zshrc):nano ~/.zshrc - 删除或注释以下内容:
export MAVEN_HOME=/usr/local/apache-maven-3.x.x export PATH="$MAVEN_HOME/bin:$PATH"
- 编辑 Shell 配置文件(如
方法 2:通过 Homebrew 卸载
- 如果通过 Homebrew 安装,直接卸载:
brew uninstall maven
步骤 3:删除本地仓库和缓存
- 删除 Maven 本地仓库(默认路径为
~/.m2):rm -rf ~/.m2
三、Linux 系统卸载 Maven
方法 1:手动卸载(通过压缩包安装)
- 删除 Maven 安装目录(如
/opt/apache-maven-3.x.x):sudo rm -rf /opt/apache-maven-3.x.x - 清理环境变量:
- 编辑 Shell 配置文件(如
~/.bashrc或~/.zshrc):nano ~/.bashrc - 删除或注释以下内容:
export MAVEN_HOME=/opt/apache-maven-3.x.x export PATH="$MAVEN_HOME/bin:$PATH"
- 编辑 Shell 配置文件(如
方法 2:通过包管理器卸载(如 APT)
- 如果通过 APT 安装,执行:
sudo apt remove maven # Debian/Ubuntusudo yum remove maven # CentOS/RHEL
步骤 3:删除本地仓库和配置
- 删除本地仓库和配置文件:
rm -rf ~/.m2
四、验证是否卸载成功
在终端或命令提示符中运行:
mvn -version
如果提示 mvn: command not found,表示卸载成功。
五、附加提醒
- 谨慎删除
.m2目录:此目录包含所有 Maven 下载的依赖库,删除后将无法恢复,除非重新下载。 - 备份配置文件:如果修改过
settings.xml,建议提前备份。 - 彻底清理:若后续重新安装,建议使用全新目录。
总结
- 核心操作:删除安装目录 → 清理环境变量 → 清除本地仓库和配置。
- 关键点:确保
PATH和MAVEN_HOME变量无残留,避免影响其他版本安装。
相关文章:
清晰易懂的 Maven 彻底卸载与清理教程
一、Windows 系统卸载 Maven 步骤 1:删除 Maven 安装目录 找到 Maven 的安装路径(默认可能为 C:\Program Files\apache-maven-3.x.x 或自定义路径)。直接删除整个 Maven 文件夹(如 apache-maven-3.x.x)。 步骤 2&am…...
光流 | 基于KLT算法的人脸检测与跟踪原理及公式,算法改进,matlab代码
===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 人脸检测与跟踪 一、KLT算法原理与分析1. 核心思想2. 数学模型二、人脸…...
Spring MVC请求与响应全解析:从参数绑定到异常处理
文章目录 一、请求映射的艺术:RequestMapping深度解析1. 多级路径配置2. 六大核心属性3. RESTful风格实践 二、参数绑定黑科技1. 智能绑定机制基础类型绑定对象嵌套绑定集合类型绑定 2. 参数处理三剑客 三、响应处理全攻略1. 视图跳转三种模式2. JSON交互实践 四、文…...
用免费的github的key调用gpt实现一个简单的rag自动打分评测系统,不用任何框架
1.环境准备 !pip install pymupdf numpy openai 2.导入依赖 import fitz import os import numpy as np import json from openai import OpenAI 3.pdf提取文本 def extract_text_from_pdf(pdf_path):"""从 PDF 文件中提取文本内容。参数:pdf_path (str): …...
SQLServer列转行操作及union all用法
1.创建测试表及数据sql如下 create table ScoresTable( Name varchar(50), ChineseScore int, MathScore int ) insert into ScoresTable values(小张,90,95) insert into ScoresTable values(小王,98,99) 2.表中查询结果如下 3.现需列转行显示,每行显示 姓名…...
深度学习框架PyTorch——从入门到精通(6.2)自动微分机制
本节自动微分机制是上一节自动微分的扩展内容 自动微分是如何记录运算历史的保存张量 非可微函数的梯度在本地设置禁用梯度计算设置requires_grad梯度模式(Grad Modes)默认模式(梯度模式)无梯度模式推理模式评估模式(n…...
Java面试10个“隐藏考点”
1. Java模块化系统(JPMS)的requires transitive作用 问题:如何在模块化项目中传递依赖? 解析: **requires transitive**:声明模块的依赖可被下游模块隐式继承。示例:模块A依赖模块B并添加…...
【GL010】C++
1.C中的const关键字有哪些用法? 1.修饰变量:表示变量的值不可修改。 const int a 10; 2.修饰指针: const int* p: // 指针指向的内容不可修改。 int* const p: // 指针本身不可修改。 const int* const…...
(Arxiv-2025)MagicDistillation:用于大规模人像少步合成的弱到强视频蒸馏
MagicDistillation:用于大规模人像少步合成的弱到强视频蒸馏 paper是HKUST发布在Arxiv 2025的工作 paper title:MagicDistillation: Weak-to-Strong Video Distillation for Large-Scale Portrait Few-Step Synthesis Project page:地址 Abst…...
Linux paste命令
目录 一. 简介二. 基本语法三. 小案例 一. 简介 paste 命令用于合并多个文件的行,按列方式输出,默认以制表符(Tab)分隔。 ⏹基本语法 paste [选项] 文件1 文件2 ...二. 基本语法 <()的方式模拟文件流paste命令将2个文件流粘…...
大模型金融企业场景落地应用
一、商业银行体系 1. 江苏银行 企业背景:江苏银行是总部位于江苏南京的全国性股份制商业银行,在城商行中资产规模位居前列,积极拥抱金融科技,将数字化转型作为核心战略之一。近年来,江苏银行持续加大在人工智能、大数…...
Excel(进阶篇):powerquery详解、PowerQuery的各种用法,逆透视表格、双行表头如何制作透视表、不规则数据如何制作数据透视表
目录 PowerQuery工具基础修改现有数据理规则PowerQuery抓取数据的两种方式多文件合并透视不同表结构多表追加数据透视追加与合并整理横向表格:逆透视 数据用拆分工具整理数据算账龄 不等步长值组合合并文件夹中所有文件PowerQuery处理CSV文件双行表头、带合并单元格如何做数据…...
神经网络解决非线性二分类
这份 Python 代码实现了一个简单的神经网络,用于解决复杂的非线性二分类问题。具体步骤包含生成数据集、定义神经网络模型、训练模型、测试模型以及可视化决策边界。 依赖库说明 python import numpy as np import matplotlib.pyplot as plt from sklearn.datase…...
CentOS 8.2 上安装 JDK 17 和 Nginx
AI越来越火了,我们想要不被淘汰就得主动拥抱。推荐一个人工智能学习网站,通俗易懂,风趣幽默,最重要的屌图甚多,忍不住分享一下给大家。点击跳转到网站 一、安装 JDK 17 1. 使用 dnf 安装(推荐)…...
Python 爬虫(4)HTTP协议
文章目录 一、HTTP协议1、HTTP特点2、HTTP工作原理3、HTTP与HTTPS的区别 前言: HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议,用于在客户端和服务器之间传输超文本…...
Simple-BEV的bilinear_sample 作为view_transformer的解析,核心是3D-2D关联点生成
文件路径models/view_transformers 父类 是class BiLinearSample(nn.Module)基于https://github.com/aharley/simple_bev。 函数解析 函数bev_coord_to_feature_coord的功能 将鸟瞰图3D坐标通过多相机(针孔/鱼眼)内外参投影到图像特征平面࿰…...
Midscene.js自然语言驱动的网页自动化全指南
一、概述 网页自动化在数据抓取、UI 测试和业务流程优化中发挥着重要作用。然而,传统工具如 Selenium 和 Puppeteer 要求用户具备编程技能,编写复杂的选择器和脚本维护成本高昂。Midscene.js 通过自然语言接口革新了这一领域,用户只需描述任…...
同一个局域网的话 如何访问另一台电脑的ip
在局域网内访问另一台电脑,可以通过以下几种常见的方法来实现: 直接通过IP地址访问: 首先,确保两台电脑都连接在同一个局域网内。获取目标电脑的IP地址,这可以通过在目标电脑上打开命令提示符(Windows系…...
基于SpringBoot的名著阅读网站
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏:…...
Excel(实战):INDEX函数和MATCH函数、INDEX函数实战题
目录 经典用法两者嵌套查值题目解题分析 INDEX巧妙用法让数组公式,自动填充所有、有数据的行/列INDEX函数和SEQUENCE函数 经典用法两者嵌套查值 题目 根据左表查询这三个人的所有数据 解题分析 INDEX函数的参数:第1个参数是选定查找范围,…...
希尔排序中的Hibbard序列
一 定义 Hibbard序列的每个元素由以下公式生成: h_k = 2^k - 1 其中k从1开始递增,序列为:1, 3, 7, 15, 31, 63, … 二 生成方式 起始条件:k=1,对应h_1=2^1-1=1 递推公式:每次k增加1,计算 h_{k+1}=2^{k+1}-1 示例:前5项…...
uniapp超简单ios截屏和上传app store构建版本方法
假如使用windows开发ios的应用,上架的时候,你会发现,上架需要ios应用多种尺寸的ios设备的截图,和需要xcode等工具将打包好的ipa文件上传到app store的构建版本。 大部分情况下,我们的公司都没有这么多款ios设备来…...
Netty源码—5.Pipeline和Handler一
大纲 1.Pipeline和Handler的作用和构成 2.ChannelHandler的分类 3.几个特殊的ChannelHandler 4.ChannelHandler的生命周期 5.ChannelPipeline的事件处理 6.关于ChannelPipeline的问题整理 7.ChannelPipeline主要包括三部分内容 8.ChannelPipeline的初始化 9.ChannelPi…...
Netlify 的深度解析及使用指南
以下是关于 Netlify 的深度解析及使用指南,结合其核心功能与用户需求,提供一站式解决方案: 一、Netlify 核心优势 全托管静态网站服务Netlify 提供从代码托管、自动化构建到全球 CDN 加速的全流程服务,支持 HTML/CSS/JS 静态资源及…...
MySQL小练习
目录 一、单表查询 二、多表查询 一、单表查询 素材: 表名:worker-- 表中字段均为中文,比如 部门号 工资 职工号 参加工作 等 CREATE TABLE worker ( 部门号 int(11) NOT NULL, 职工号 int(11) NOT NULL, 工作时间 date NOT NULL, 工资 float…...
Apache Hive:基于Hadoop的分布式数据仓库
Apache Hive 是一个基于 Apache Hadoop 构建的开源分布式数据仓库系统,支持使用 SQL 执行 PB 级大规模数据分析与查询。 主要功能 Apache Hive 提供的主要功能如下。 HiveServer2 HiveServer2 服务用于支持接收客户端连接和查询请求。 HiveServer2 支持多客户端…...
推荐算法分析
一、性能分析指标 1. 准确性指标(Accuracy Metrics) 衡量推荐系统预测评分的准确性,包括: ✅ RMSE(均方根误差, Root Mean Squared Error) 解释:衡量预测评分 (\hat{r}_i) 和真实评分 (r_i)…...
vllm 离线推理Qwen2.5-VL-Instruct,API部署,支持max_pixels
使用这里的最新镜像: https://www.dong-blog.fun/post/1799 启动环境 docker run -it --rm --gpus "device=1,2" \ --net host \ -v ./zizhi_merge_2025-1/:/Qwen2.5-VL-Instruct \ -v ./test:/test \...
检波、限幅、钳位电路
检波电路: 类似调制收音机信号:输入的基波和载波叠加成调制信号(信号需要长距离里传输,频率要高,M级别的频率,所以要把低频信号叠在高频信号,才能把低频信号长距离传输,最后到达接收…...
学习threejs,使用TextGeometry文本几何体
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.TextGeometry1.1.1 ☘…...
