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

Mac 卸载 IntelliJ IDEA 方法


  Mac 系统下 IDEA 没有一键卸载程序,也没有完全卸载的插件,若要彻底删除,除了在应用(Application)里删除 IDEA 到垃圾桶外,还需要在终端(Terminal)执行删除相应的文件及文件夹。


1 分文件卸载1.1删除应用程序文件1.2删除支持文件1.3删除设置文件1.4删除程序状态文件1.5删除偏好设置数据1.6删除缓存文件1.7删除缓存数据1.8删除日志数据1.9删除诊断及崩溃日志文件1.10删除其他相关文件
2 一键命令删除

1 分文件卸载

  Mac 下安装 IDEA 时,很多文件会散落在不同的目录。卸载时,你只需要删除相应的目录及文件即可。下面我们列出了卸载 IDEA 组件及对应的目录文件路径

1.1 删除应用程序文件

删除 IDEA 程序本身,如果没有安装多个版本,如下命令即可。

# 删除 IDEA 程序本身,如果没有安装多个版本,如下命令即可
rm -r /Applications/IntelliJ\ IDEA.app# 示例如下
# rm -r /Applications/IntelliJ\ IDEA.app

1.2 删除支持文件

删除 IDEA 指定版本应用数据及插件数据等等。

# 删除 IDEA 指定版本应用数据及插件数据等等
rm -r ~/Library/Application\ Support/IntelliJIdea{指定版本}
rm -r ~/Library/Application\ Support/Jetbrains/Idea{...}# 示例如下
# rm -r ~/Library/Application\ Support/IntelliJIdea2021.1/

1.3 删除设置文件

# 删除当前 IDEA 设置文件
rm -r ~/Library/Preferences/com.jetbrains.intellij.plist

1.4 删除程序状态文件

# 删除当前 IDEA 状态目录
rm -r ~/Library/Saved\ Application\ State/com.jetbrains.intellij.savedState/

1.5 删除偏好设置数据

删除 IDEA 指定版本相关的偏好设置。

# 删除 IDEA 指定版本相关的偏好设置
rm -r ~/Library/Preferences/IntelliJIdea{指定版本}# 示例如下
# rm -r ~/Library/Preferences/IntelliJIdea2021.1/

1.6 删除缓存文件

类似如下路径:

rm -rf /private/var/folders/qb/t8msqsh96f5b999zn475xrmr0000gn/C/com.jetbrains.intellij/

1.7 删除缓存数据

删除 IDEA 指定版本相关的缓存数据。

# 删除 IDEA 指定版本相关的缓存数据
rm -r ~/Library/Caches/IntelliJIdea{指定版本}
rm -rf ~/Library/Caches/JetBrains/IntelliJIdea{...}
rm -rf ~/Library/Caches/JetBrains/Idea{...}# 示例如下
# rm -r ~/Library/Caches/IntelliJIdea2021.1/

1.8 删除日志数据

删除 IDEA 指定版本运行时,产生的日志。

# 删除 IDEA 指定版本运行时,产生的日志
rm -r ~/Library/Logs/IntelliJIdea{指定版本}
rm -r ~/Library/Logs/JetBrains/Idea{...}# 示例如下
# rm -r ~/Library/Logs/IntelliJIdea2021.1/

1.9 删除诊断及崩溃日志文件

应用程序的诊断日志都放在 /Library/Logs/DiagnosticReports 路径下,idea 程序的类似如下:

# 删除 PyCharm 崩溃日志
rm -r /Library/Logs/DiagnosticReports/idea_2023-08-04-150310_HoneydeMacBook-Pro.wakeups_resource.diag
rm -r /Library/Logs/DiagnosticReports/idea_xxxx# 前缀匹配一次性删除即可
rm -r /Library/Logs/DiagnosticReports/idea*

也会有一部分崩溃日志在如下路径:

# 类似如下的崩溃日志记录
rm -r ~/Library/Application\ Support/CrashReporter/idea_2D466672-CB81-5682-960F-E587C2158A5A.plist

1.10 删除其他相关文件

删除当前用户下的其他相关文件。

# 删除 IDEA 指定版本的其他配置文件
rm -r ~/.IntelliJIdea{指定版本}/rm -rf ~/Library/WebKit/com.jetbrains.intellij/# 示例如下
# rm -r ~/.IntelliJIdea15/restart/restarter

2 一键命令删除

如果一个个文件删除比较繁琐,可以如下命令一次性搞定:
先确认文件目录的情况,如下命令:

ls -d /Applications/* | grep IntelliJ* | tr '\n' '\0' | xargs -0
ls -d ~/Library/Application\ Support/JetBrains/Toolbox/apps/* | grep IDEA* | tr '\n' '\0' | xargs -0
ls -d ~/Library/Application\ Support/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0
ls -d ~/Library/Preferences/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0
ls -d ~/Library/Saved\ Application\ State/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0 
ls -d ~/Library/Caches/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0
ls -d ~/Library/Logs/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0
ls -d /Library/Logs/DiagnosticReports/* | grep idea_* | tr '\n' '\0' | xargs -0

一起删除命令:

ls -d /Applications/* | grep IntelliJ* | tr '\n' '\0' | xargs -0 rm -rf
ls -d ~/Library/Application\ Support/JetBrains/Toolbox/apps/* | grep IDEA* | tr '\n' '\0' | xargs -0 rm -rf
ls -d ~/Library/Application\ Support/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 rm -rf
ls -d ~/Library/Preferences/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0 rm -rf
ls -d ~/Library/Saved\ Application\ State/* | grep com.jetbrains.intellij* | tr '\n' '\0' | xargs -0 rm -rf
ls -d ~/Library/Caches/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 rm -rf
ls -d ~/Library/Logs/JetBrains/* | grep Idea* | tr '\n' '\0' | xargs -0 rm -rf
ls -d /Library/Logs/DiagnosticReports/* | grep idea_* | tr '\n' '\0' | xargs -0 rm -rf

直接复制上面的命令,粘贴在命令终端即可,最后一个命令需要回车一下。

相关文章:

Mac 卸载 IntelliJ IDEA 方法

Mac 系统下 IDEA 没有一键卸载程序,也没有完全卸载的插件,若要彻底删除,除了在应用(Application)里删除 IDEA 到垃圾桶外,还需要在终端(Terminal)执行删除相应的文件及文件夹。 1 分…...

数据安全能力框架模型-详细解读(三)

数据安全能力框架内涵 “奇安信数据安全能力框架”体现了数据安全治理从组织机构安全治理,到数字化环境具体管控、分析能力分层逐步落实的工程方法。 它以企业数据安全的战略目标和风险容忍度为输入,明确数据安全治理的组织;以合规与治理需…...

vscode启动leiningen项目

要在 VS Code 中启动 Leiningen 项目,你可以按照以下步骤进行操作: 确保已经安装了 Leiningen。你可以在终端中输入 lein version 来检查是否已成功安装。 在 VS Code 中安装 Leiningen 扩展。打开 VS Code,点击左侧的扩展图标(四…...

Qt事件的传递顺序

事件的传递顺序 事件的传递顺序是这样的:先是事件过滤器,然后是该部件的event()函数,最后是该部件的事件处理函数。这里还要注意,event()函数和事件处理函数,是在该部件内进行重新定义的,而事件过滤器却是…...

基于facenet+faiss开发构建人脸识别系统

facenet是一款非常经典的神经网络模型,它可以直接学习从人脸图像到欧几里德空间的映射(直接将人脸映射到欧几里得空间)。在欧几里德空间中,距离直接对应于人脸相似性的度量。一旦这个空间产生,使用标准技术,将FaceNet嵌入作为特征…...

数据分析的心脏:获取数据的好工具

打开网站:Scrape and Monitor Data from Any Website with No Code 新建机器人: 选择类型: 填写目标网站网址: 输入网址:https://cn.wsj.com/zh-hans/news/technology 第一次录制需要安装chrome插件: 并设置…...

【万字长文】SpringBoot整合Atomikos实现多数据源分布式事务(提供Gitee源码)

前言:在最近的实际开发的过程中,遇到了在多数据源的情况下要保证原子性的问题,这个问题当时遇到了也是思考了一段时间,后来通过搜集大量资料与学习,最后是采用了分布式事务来解决这个问题,在讲解之前&#…...

js中什么是宏任务、微任务?宏任务、微任务有哪些?又是怎么执行的?

目录 目录 目录 参考资料 必看强烈建议十分钟看完视频 ,即可学会 必看参考详解宏任务微任务 参考资料 1 宏任务与微任务_哔哩哔哩_bilibili 什么是宏任务、微任务?宏任务、微任务有哪些?又是怎么执行的?_什么是宏任务和微任…...

Word中如何断开表格中线段

Word中如何断开表格中线段_word表格断线怎么弄_仰望星空_LiDAR的博客-CSDN博客有时候为了美观,需要实现如下的效果,即第2条线段被断开成3段步骤如下:选中需要断开的格网,如下,再选择段落、针对下框标即可。_word表格断…...

大数据指标体系-笔记

指标体系 1 总体流程图 1.1 2 模型‘ 2.1 OSM OSM(Object,Strategy,Measure) 「业务度量」涉及到以下两个概念:一个是KPI ,用来直 接衡量策略的有效性;一个是Target,是预先给出的值,用来判断是否达到预期 2.2 UJM User, Journey, Map 2.3 AARRR-海盗 AARRR(Acquisitio…...

Arthas协助MQ消费性能优化

背景 项目中使用AWS的SQS消息队列进行异步处理,QA通过压测发现单机TPS在23左右,目标性能在500TPS,所以需要对消费逻辑进行优化,提升消费速度。 目标 消费TPS从23提升到500 优化流程 优化的思路是先分析定位性能瓶颈&#xff…...

【Linux】【docker】安装sonarQube免费社区版9.9

文章目录 ⛺sonarQube 镜像容器⛺Linux 安装镜像🍁出现 Permission denied的异常🍁安装sonarQube 中文包🍁重启服务 ⛺代码上传到sonarQube扫描🍁java语言配置🍁配置 JS TS Php Go Python⛏️出现异常sonar-scanner.ba…...

C/C++实现librosa音频处理库melspectrogram和mfcc

C/C实现librosa音频处理库melspectrogram和mfcc 目录 C/C实现librosa音频处理库melspectrogram和mfcc 1.项目结构 2.依赖环境 3.C librosa音频处理库实现 (1) 对齐读取音频文件 (2) 对齐melspectrogram (3) 对齐MFCC 4.Demo运行 5.librosa库C源码下载 深度学习语音处…...

浪潮服务器硬盘指示灯显示黄色的服务器数据恢复案例

服务器数据恢复环境: 宁夏某市某单位的一台浪潮服务器,该服务器中有一组由6块SAS硬盘组建的RAID5阵列。 服务器上存放的是Oracle数据库文件,操作系统层面划分了1个卷。 服务器故障&初检: 服务器在运行过程中有两块磁盘的指示灯…...

宋浩概率论笔记(三)随机向量/二维随机变量

第三更:本章的内容最重要的在于概念的理解与抽象,二重积分通常情况下不会考得很难。此外,本次暂且忽略【二维连续型随机变量函数的分布】这一章节,非常抽象且难度较高,之后有时间再更新。...

附件展示 点击下载

效果图 实现代码 <el-table-column prop"attachment" label"合同附件" width"250" show-overflow-tooltip><template slot-scope"scope"><div v-if"scope.row.cceedcAppendixInfoList &&scope.row.ccee…...

HotSpot虚拟机之Class文件及字节码指令

目录 一、javac编译 1. 编译过程 2. 语法糖 二、Class文件 1. 文件格式 2. 常量池项目 3. 属性类型 三、Class文件实例 1. 源代码 2. javap分析Class文件 四、字节码指令 五、参考资料 一、javac编译 1. 编译过程 javac命令由Java语言编写&#xff0c;目的将Ja…...

关于盐雾试验

盐雾实验一般被称为盐雾试验&#xff0c;是一种主要利用盐雾试验设备所创造的人工模拟盐雾环境条件来考核产品或金属材料耐腐蚀性能的环境试验。 盐雾实验的主要目的是考核产品或金属材料的耐盐雾腐蚀性能&#xff0c;盐雾试验结果也是对产品质量的判定&#xff0c;是正确衡量…...

windows美化任务栏,不使用软件

1.任务栏透明: 效果图: (1).winr打开命令行 输入regedit回车打开注册表 regedit (2).在注册表中打开 \HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced 这个路径 \HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explore…...

24考研数据结构-并查集

目录 5.5.2 并查集&#xff08;双亲表示法&#xff09;1. 并查集的存储结构2. 并查集的代码实现初始化并查时间复杂度union操作的优化&#xff08;不要瘦高的树&#xff09;并查集的进一步优化&#xff08;find的优化&#xff0c;压缩路径&#xff09;优化总结 数据结构&#x…...

云计算——弹性云计算器(ECS)

弹性云服务器&#xff1a;ECS 概述 云计算重构了ICT系统&#xff0c;云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台&#xff0c;包含如下主要概念。 ECS&#xff08;Elastic Cloud Server&#xff09;&#xff1a;即弹性云服务器&#xff0c;是云计算…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合

强化学习&#xff08;Reinforcement Learning, RL&#xff09;是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程&#xff0c;然后使用强化学习的Actor-Critic机制&#xff08;中文译作“知行互动”机制&#xff09;&#xff0c;逐步迭代求解…...

逻辑回归:给不确定性划界的分类大师

想象你是一名医生。面对患者的检查报告&#xff08;肿瘤大小、血液指标&#xff09;&#xff0c;你需要做出一个**决定性判断**&#xff1a;恶性还是良性&#xff1f;这种“非黑即白”的抉择&#xff0c;正是**逻辑回归&#xff08;Logistic Regression&#xff09;** 的战场&a…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

MMaDA: Multimodal Large Diffusion Language Models

CODE &#xff1a; https://github.com/Gen-Verse/MMaDA Abstract 我们介绍了一种新型的多模态扩散基础模型MMaDA&#xff0c;它被设计用于在文本推理、多模态理解和文本到图像生成等不同领域实现卓越的性能。该方法的特点是三个关键创新:(i) MMaDA采用统一的扩散架构&#xf…...

Matlab | matlab常用命令总结

常用命令 一、 基础操作与环境二、 矩阵与数组操作(核心)三、 绘图与可视化四、 编程与控制流五、 符号计算 (Symbolic Math Toolbox)六、 文件与数据 I/O七、 常用函数类别重要提示这是一份 MATLAB 常用命令和功能的总结,涵盖了基础操作、矩阵运算、绘图、编程和文件处理等…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

Redis数据倾斜问题解决

Redis 数据倾斜问题解析与解决方案 什么是 Redis 数据倾斜 Redis 数据倾斜指的是在 Redis 集群中&#xff0c;部分节点存储的数据量或访问量远高于其他节点&#xff0c;导致这些节点负载过高&#xff0c;影响整体性能。 数据倾斜的主要表现 部分节点内存使用率远高于其他节…...

嵌入式学习笔记DAY33(网络编程——TCP)

一、网络架构 C/S &#xff08;client/server 客户端/服务器&#xff09;&#xff1a;由客户端和服务器端两个部分组成。客户端通常是用户使用的应用程序&#xff0c;负责提供用户界面和交互逻辑 &#xff0c;接收用户输入&#xff0c;向服务器发送请求&#xff0c;并展示服务…...

C++.OpenGL (20/64)混合(Blending)

混合(Blending) 透明效果核心原理 #mermaid-svg-SWG0UzVfJms7Sm3e {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-icon{fill:#552222;}#mermaid-svg-SWG0UzVfJms7Sm3e .error-text{fill…...