💠 解决办法
首先,这不是 JAVA_HOME 问题(我昨天打得开;现在检查系统环境变量正常;终端 java -version 正常)。
然后,根据弹窗的路径提示,我们定位到 xx 插件前一个的目录下,把这些 vmoptions
文件修改后缀(删除也行,我觉得可惜所以修改当做备份),就能打开了。
🤔 故障原因
打开 idea ,查看配置,发现会沿用一套配置。
通过比较,得知是 vmoptions 配置有问题(上次我复制老文件配置,导致的排异反应)。
-Xms128m
-Xmx2041m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:TieredStopAtLevel=1
-noverify
-ea
-Dsun.io.useCanonCaches=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dide.no.platform.update=true
// 备份文件只是多了以下三行,可能删掉就行
// -Dtoolbox.notification.token=vpKb_9OAEt_GD_PXwia4mokGt5gmIUPTNXjwBuJmyLo=
// -Dtoolbox.notification.portFile=E:\JetBrains\Toolbox\apps\IDEA-U\ch-0\212.5080.55.vmoptions.port
// -Didea.plugins.path=E:\\JetBrains\\Toolbox\\apps\\IDEA-U\\ch-0\\212.5080.55.plugins
⭐️ 小技巧:修改后缀 .bak
它有三个好处(我从老程序员学到的习惯):
- bak 代表它是备份,一看就懂。
- 使原文件失效,程序找不到,相当于不存在。
- 可以再改回来,恢复原状
👎 不推荐做法
另外,现在是 2021 年 9 月,看到有的文章写
把 C:\Users\ 你的用户名 \AppData\Roaming\JetBrains\ 下的文件全部删除
这处理方式就他🐴离谱,这个目录下面我的插件 700Mb、快捷键、项目信息等所有配置都会被删掉。(数据无价!),就像动不动就重装系统一样。😱
非常不推荐这样做。
从图可知,idea 优先在安装目录到配置文件(配置错误启动不了),其次会在用户配置目录下找(兜底配置)。
也就说,我们只要跟着弹窗提示的路径,去修改 vmoptions
文件后缀,或者删除奇怪的参数即可解决问题。