IDEA启动报错Failed to create JVM. JVM path的解决办法
今天修改了 IntelliJ IDEA 2023.1 的配置文件 idea64.exe.vmoptions 后启动报错:
if you already hava a JDK installed, define a JAVA_HOME variable
in Computer > Systen Properties > System Settings >
Environment Variables.Failed to create JVM. JVM path:D:\ideaIU2023.1\IntelliJ IDEA 2023.1\jbr
idea64.exe.vmoptions 配置如下:
-Xms1024m
-Xmx8192m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+IgnoreUnrecognizedVMOptions
-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend
-ea
-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-Dfile.encoding=UTF-8
经过反复尝试后发现是 -XX:ReservedCodeCacheSize=2048m 的值太大导致无法启动,-XX:ReservedCodeCacheSize的值不能设置太大,超过2048m就不能启动。
针对开发微服务架构的项目,服务调用链路越长,调试越麻烦,启动服务越多,-XX:ReservedCodeCacheSize=2048m 参数的值不能设置太大,控制在240m-1024m之间最好。