Intellj idea无法启动

个人电脑上安装的是2024.01版本的intellj idea作为开发工具,引入了javaagent作为工具包

但是在一次invaliad cache操作后,intellj idea就无法启动了,双击无响应。

重装了idea后也无效(这个是有原因的,下面会讲)

排查为什么idea无法启动的原因

idea无法启动通用排查方法

参考了一下上面的文章,可以在idea的安装目录下,给idea.bat文件最后,写上pause,保存后再运行idea.bat文件,就可以在弹出的命令行,看到报错信息

看了一下报错信息,与参考文章相同,也是找不到用来agent的那个包,因为路径中有中文,现在直接变成了一段乱码。

而javaagent的引入,是配置在idea64.exe.vmoptions文件里的

事情从这里开始有些不同了...

排查差异原因

首先,我找了半天,没有找到config文件夹

搜索了一番后,发现可以通过安装目录下的idea.properties来找到自定义的idea配置路径

打开文件去看对应配置,发现根本没有定义自定义的配置文件(前面都还有#注释符号)

在这里显示默认路径下(idea.config.path=${user.home}/.IntelliJIdea/config),也没有发现对应的文件

我倒是在安装目录下,找到了idea64.exe.vmoptions文件,但是这份文件里,并没有引入java agent,说明这一份文件,并不是idea目前使用的这份文件

最终定位

想要知道到底引用了哪一份.vmoptions文件,还是需要去代码里面翻

所以,我又打开了idea.bat文件

发现,它是通过走,系统环境变量,去获取具体的.vmoptions文件的路径

将对应的IDEA_VM_OPTIONS的路径,改为想要改的文件路径,就可以了

这也是为什么,重装intellj也没有用的原因,这个玩意一直配在这里,不管怎么装,都一直走这份文件的配置

改完之后,别忘了,将之前idea.bat文件最后加的pause给删了

相关推荐

  1. windows下安装IntelliJIDEA

    2024-07-10 01:00:03       29 阅读
  2. 宝塔Nginx无法启动启动失败的原因

    2024-07-10 01:00:03       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-10 01:00:03       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-10 01:00:03       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-10 01:00:03       58 阅读
  4. Python语言-面向对象

    2024-07-10 01:00:03       69 阅读

热门阅读

  1. 反向业务判断逻辑

    2024-07-10 01:00:03       22 阅读
  2. 决策树构建精要:算法步骤与实现细节

    2024-07-10 01:00:03       21 阅读
  3. 我们为什么要学数据库?

    2024-07-10 01:00:03       20 阅读
  4. redis的setnx实现分布式锁

    2024-07-10 01:00:03       30 阅读
  5. Bert 变种, T5模型

    2024-07-10 01:00:03       21 阅读
  6. Docker实战教程(一)

    2024-07-10 01:00:03       24 阅读
  7. Visual Studio编译优化选项

    2024-07-10 01:00:03       19 阅读
  8. Pywinauto:强大的Windows 应用程序测试工具

    2024-07-10 01:00:03       23 阅读
  9. Linux grep技巧 结合awk查询

    2024-07-10 01:00:03       16 阅读