踩坑,新机器装开发环境,因手动变更了已配置好的idea启动依赖的agent路径,导致jetbrains全系产品无法启动。

背景

时间:2023.03.23

换了新电脑。下载了 intellij idea

配置了开发环境。

用了个把小时(中间会有若干配置操作),ide突然崩溃了,并且,无法重启。

崩溃日志: idea问题报告

此时由于身体饥饿,脑子也不是很好用。

macos版本:macos 13.0 Ventura

处理过程

尝试修复

第一反应是:该不会是苹果m2芯片跟idea版本不兼容的问题吧?

于是下载了3个不同版本,依次安装尝试。

结果均以失败告终。

23号晚八九点,我放弃折腾,先回家吃饭了。

找到问题所在

24号早上我休息好了,来到工位开始思考是哪里出了问题。

首先ide经过了几小时的正常使用,说明不是版本兼容的问题。

然后我突然想到!由于我在finder下创建了 /Users/dragonsong/Documents/dev-tool 目录,但是发现跟老电脑上的 /Users/dragonsong/Documents/dev-tools 不一致!

所以我手动将目录名统一为 /Users/dragonsong/Documents/dev-tools

而这个目录下,安装了ide启动依赖的agent

如图: intellij idea jvm选项配置

而这里的-javaagent下的目录是没更新的。

解决

可以通过两种方式解决此问题:

  • 直接执行安装此agentshell脚本
  • 手动改此vmoptions下的路径

操作后,确实可以正常使用jetbrains产品了。