更改了IDEA中的配置,导致IDEA启动不了。使用了还原、根据网上搜索的建议修改,仍旧启动不了。
所以干脆使用AppCleaner清除了IDEA,并且也清除了对应的残留文件。
重新安装,依旧启动不了。<网上很多资料显示需要修改idea.vmoptions文件,下列是我电脑中idea.vmoptions文件内容。>
-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
怀疑VM内存配置不够,已经尝试更改过了,未有效果,只能还原。
直接启动IDEA包内Contents=>MacOS=>idea文件
出现如下图所示错误信息
乍看以为是JDK版本问题,但是我的是11的版本,所以能够支持IDEA2020.2的版本。再分析,发现错误原因是:.jetbrains/jetbrains-agent-v3.2.0.0f1f.69e文件丢失。
但是我并未配置javaagent,而且vmoptions文件中不存在改属性配置,所以应该是残留问题。
解决方案:
找到残留文件配置,IDEA添加到Application文件夹中,之后会在~/Library/Application\ Support/JetBrains/添加对应版本的文件。所以打开该文件夹
open ~/Library/Application\ Support/JetBrains/
修改idea.vmoptions文件内部内容。
删除或是#注释-javaagent内容。
可以成功启动了。