代码编织梦想

目录

问题现象

解决过程

最终解决方案


分享一个自己刚刚遇到的坑,是关于我们开发工具,IDEA

问题现象

用的好好的,突然 IDEA 闪退,再打开的时候,以前的设置都没了,包括背景设置,快捷键设置,再进行设置的时候,设置背景选择图片的时候,选择文件夹,点打开,IDEA 就会卡死

机器:MacBookPro 2020 M1

IDEA版本:2022.2.3  apple芯片arm版本

 

如图,点击open,就会卡死闪退,或者,点击文件夹,也会卡死闪退,任何文件夹都不行

并且,通过 活动监视器 可以发现和 IDEA 相关的进程都是卡死的,都是无响应

并且,在 IDEA 卡死的时候,其他已经打开的软件也都不可用,没有任何响应

解决过程

因为是在工作日出的这个问题,而刚好,有一个比较紧急的线上问题,给我搞的压力还是比较大的,在尝试了几个办法没用之后,我就暂时借用了的同事的电脑,进行了对应功能的修复以及临时的线上版本替换

解决的过程如下

强制杀死所有和 IDEA 相关的进程,然后重启 IDEA

这一步是怀疑可能是某些特殊的情况下, IDEA 卡死了

处理结果:无用

关闭其他所有应用及软件,只单独重新打开 IDEA

这一步,是排除其他软件可能和 IDEA 产生冲突

处理结果:无用

重启电脑

这一步是为了排除电脑的干扰,毕竟我从来不关机,所以可能运行时间过长,导致某些地方出现了临时性错误,重启进行自我检测修复

处理结果;无用

以安全模式重启电脑

这一步是为了排除某些关键性严重性的系统错误,毕竟安全模式启动,会解决掉很多其他问题

处理结果:无用

重新安装 IDEA

我有保留安装包的习惯,而 mac 安装软件又十分方便,就是一个复制,这个是为了排除可能无法修复的问题

处理结果:无用

从 IDEA 官网下载其他版本的安装包,进行覆盖安装

这个,说实话没啥用,因为我的 IDEA 已经用了很久,不可能突然有什么兼容性或者其他的大的问题

处理结果:无用

-------

到这里为止,我已经尝试了官网几乎所有版本的 IDEA

最终解决方案

在不断尝试安装其他版本的过程中,我发现了一个问题,每次卸载掉 IDEA 之后,虽然我会删除对应的 IDEA 生成的相关配置及缓存文件,但在安装新的 IDEA 之后,感觉和上次区别不大,所以,很大概率是我没卸载干净

so,我找了找,彻底卸载干净 IDEA,然后再次安装

rm -rf ~/Library/Logs/JetBrains/IntelliJIdea*
 
rm -rf ~/Library/Application\ Support/JetBrains/IntelliJIdea*
 
rm -rf ~/Library/Caches/JetBrains/IntelliJIdea*
 
rm -rf ~/Library/Preferences/jetbrains.idea*
 

删除这些之后,我再安装 IDEA,依旧安装上了,但这次和之前的安装结果不一样

这次安装之后,IDEA 再打开文件夹就没问题了

具体出问题的原因不知道是什么,但是,问题确实解决了

以上,是一次记录,记录一次莫名其妙的问题,莫名其妙的解决

不过严格来说不算解决了问题,毕竟换了版本,也没找到问题原因,所以更像是记录怎么彻底卸载 IDEA

还是那句话,重启可以解决我们80%的问题,而重装,可以解决95%的问题,不做,可以解决100%的问题

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_46097842/article/details/127111922

android studio 入门整理-爱代码爱编程

转载至 http://stormzhang.com/posts.html#AndroidStudio 一 下载与安装 背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的

rom开发_hh19900902的博客-爱代码爱编程

作者:X神之怒 链接:https://www.zhihu.com/question/20076944/answer/381539565 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

adb命令大全-爱代码爱编程

目录 基本用法 命令语法 为命令指定目标设备 启动/停止 查看 adb 版本 以 root 权限运行 adbd 指定 adb server 的网络端口 设备连接管理 查询已连接设备/模拟器 USB 连接 无线连接(需要借助 USB 线) 无线连接(无需借助 USB 线) 应用管理 查看应用列表 安装 APK 卸载应用 清除

双系统下Ubuntu18.04LTS 安装-爱代码爱编程

双系统下Ubuntu18.04LTS 安装 Ubuntu部分版本下载(阿里云镜像)准备工作准备工具磁盘分区启动盘制作安装Ubuntu18.04LTS关于分区(个人建议)安装时屏幕显示不完全解决办法关于N卡驱动导致Unbutu输入密码卡死解决方案什么是nouveau驱动禁用nouveau驱动驱动下载删除原有的NVIDIA驱动程序bios禁用禁用sec

联想拯救者 R7000 Ubuntu 16.04 系统和显卡驱动安装踩坑教程-爱代码爱编程

文章目录 1.制作ubuntu启动盘(win同理)——流水帐1.1 下载镜像1.2 制作启动盘2.安装ubuntu——主要讲分区3.在 Windows 下删除 Ubuntu 的所有分区3.1 在 Windows 下删除 Ubuntu 的所有分区3.2 删除启动项3.3 借助 Total Commander4.wifi不能用怎么办?——最大烦恼4.1

JAVA基础-爱代码爱编程

JAVA基础 2020年11月27日 21:01 1 预科 a. 什么是计算机 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 由硬件常见的形式有台式计算机、笔记本计算机、大型计算机等。和软件所组成 广泛应用在︰科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域 b. 硬件及冯诺依曼结构(CPU 内存,主板)

JAVA基础(完结版)-爱代码爱编程

JAVA基础 2020年11月27日 21:01 1 预科 a. 什么是计算机 能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 由硬件常见的形式有台式计算机、笔记本计算机、大型计算机等。和软件所组成 广泛应用在︰科学计算,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域 b. 硬件及冯诺依曼结构(CPU 内存,主板)

鸿蒙浏览器是华为,鸿蒙javascript项目开发----华为轻量级运动手表-爱代码爱编程

鸿蒙javascript项目开发----华为轻量级运动手表 鸿蒙javascript项目开发----华为轻量级运动手表 没有人能够熄灭满天星光 每一位开发者,都是华为要汇聚的星星之火 第一个javascript开发鸿蒙app----华为轻量级运动手表 b站学习视频 运行图如下: 我的代码仓库 个人手敲代码,视频每一个章节的我都对

jvm虚拟机 总结很到位_星海少年的博客-爱代码爱编程

文章目录 前言内存结构说说JVM内存整体的结构?线程私有还是共享的?什么是程序计数器(线程私有)?什么是虚拟机栈(线程私有)?什么是本地方法栈(线程私有)?什么是方法区(线程共享)?栈、堆、方法区的交互关系永久代和元

初识javase_three-爱代码爱编程

JavaSE知识体系 文章目录 JavaSE知识体系 前言 简介Java Java的特性和优势 Java的三大版本 JDK、JRE、JVM Ja

javase基础学习_javase学习-爱代码爱编程

Java SE 一、Java SE 基础 1.变量 变量就是内存中的存储空间,空间中存储着经常发生改变的数据定义格式:数据类型 变量名 = 数据值;int salary = 10000使用:根据变量名进行使用注意事项