mac IDEA使用Invalidate Caches清除缓存功能,崩溃解决方案

mac版本下IDEA 2021.1.3使用Invalidate Caches无法打开


IDEA版本号: 2021.1.3

原因:

  • 在使用IDEA过程中很多import飘红报错,从Help -> Edit Custom VM options.. -> -XX:ReservedCodeCacheSize=4g

未能解决飘红问题。

  • 继续通过清除缓存的方式, 将IDEA的本地缓存的文件和历史记录清除,重启后,IDEA无反应。双击亦无反应。

解决:主要是通过IDEA的 idea.exec执行文件分析无法启动原因。

  • mac IDEA使用Invalidate Caches清除缓存功能,崩溃解决方案_第1张图片

idea.exec文件位置:/Applications/IntelliJ\ IDEA.app/Contents/MacOS,具体可以从应用程序找到IDEA,通过右键显示包内容
mac IDEA使用Invalidate Caches清除缓存功能,崩溃解决方案_第2张图片

找到idea.exec文件后, 使用mac默认的终端双击运行,可以看到输出信息。注意:如果使用item或者其他终端可能会闪现一下,看不到具体内容, 需要修改idea.bat文件加上pase语句。因此这里建议直接使用默认终端。
mac IDEA使用Invalidate Caches清除缓存功能,崩溃解决方案_第3张图片

分析:可以看到这里主要是因为之前修改了vmoptions参数导致的,超过了2048m.

注意:这里的路径是画框内的idea.vmoptions文件,也就是刚开始默认修改的Help的VM options, IDEA 启动的时候默认会从这里加载VM 参数。而不是包路径下面的 /Applications/IntelliJ\ IDEA.app/Contents/bin/idea.vmoptionswe文件,因为很多文章讲的是这个文件,这种说法是有问题的。将-XX:ReservedCodeCacheSize的参数调小之后,重启IDEA就可以看到启动界面了。

你可能感兴趣的:(intellij-idea)