[原创]关于idea2022修改help->Edit Custom VM Options后,IDEA不能启动的问题

  • Post author:
  • Post category:其他


出现这个问题的原因是因为我用idea启动项目的时候占用非常大的内存,所以百度找解决方案,结果被低版本关于idea的vm设置给坑了。本人的是idea2022版本。

修改后的现象是不能启动,一直报错Improperly specified VM option。。。。

,卸载了重装也不行。

后面经过自己的摸索解决了该问题。

下面开始讲解解决方案。

一、打开系统环境变量界面(不懂的,请自行百度)

二、把环境变量界面中路径带有破解文件的环境变量全部删除(例如我的文件存放在E:\ja-netfilter-all,那么所有指向这个路径的环境变量通通删除)

三、重要(不能启动的原因):重新下载破解文件,因为修改了idea的VM变量后会污染破解文件的配置

四、修改idea安装目录下的idea64.exe.vmoptions成你备份的vm配置,本文最后也提供了相应的配置供参照,也可以卸载了idea后重装

五、按照你下载的破解文件的教程一步步破解

六、终于恢复正常

附录idea2022版本的vm相关配置,该配置占用内存较大,可以适当减小内存分配的大小,最后那一条配置根据自己的破解文件路径进行修改:

-Xms4096m

-Xmx4096m

-Xmn3072m

-XX:MetaspaceSize=1024m

-XX:MaxMetaspaceSize=1024m

-XX:+AlwaysPreTouch

-XX:InitialCodeCacheSize=1200m

-XX:ReservedCodeCacheSize=1200m

-XX:+UseCompressedOops

-Dfile.encoding=UTF-8

-XX:+UseConcMarkSweepGC

-XX:ParallelGCThreads=4

-XX:SoftRefLRUPolicyMSPerMB=50

-ea

-XX:CICompilerCount=2

-XX:TieredStopAtLevel=1

-XX:MaxInlineLevel=3

-XX:Tier4MinInvocationThreshold=100000

-XX:Tier4InvocationThreshold=110000

-XX:Tier4CompileThreshold=120000

-Dsun.io.useCanonPrefixCache=false

-Djava.net.preferIPv4Stack=true

-Djdk.http.auth.tunneling.disabledSchemes=“”

-XX:+HeapDumpOnOutOfMemoryError

-XX:-OmitStackTraceInFastThrow

-Djdk.attach.allowAttachSelf

-Xverify:none

-XX:ErrorFile=USER_HOME/java_error_in_idea.hprof

-javaagent:E:\ja-netfilter-all\ja-netfilter.jar=jetbrains



版权声明:本文为dashezhihuo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。