出现这个问题的原因是因为我用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