【内容】: 问题情况
出现之前做了什么
出错之前通过这个功能增加了个错误的vm参数:-agent:xxx.jar
怎么办?
百度了一圈,都是让删掉:C盘\用户\用户名\.IntelliJIdea2019.3\config\idea64.exe.vmoptions
然而,我这并没有这个文件。百思不得其解,重装等各种方式都试过还是不能用。
思考之:
1、这明显是一个用户下的配置文件,因此肯定是配置文件使用到了用户级别的,改idea下的配置文件肯定是没用的。
2、明显是因为我修改了VM 参数导致的,网上有的方案是删除用户下的配置文件,那肯定是和配置文件有关系,找出来就行了。
3、在go的安装目录下有这个bat文件,明显是用来启动idea-go的
4、打开这个bat,并增加参数打印。
@ECHO OFF
::----------------------------------------------------------------------
:: GoLand startup script.
::----------------------------------------------------------------------
::......
::明显这是一个启动IDEA的脚本,省略部分脚本
::......
:: ---------------------------------------------------------------------
:: Run the IDE.
:: ---------------------------------------------------------------------
SET OLD_PATH=%PATH%
SET PATH=%IDE_BIN_DIR%;%PATH%
::这里是我修改的部分,打印出启动参数
echo %ALL_JVM_ARGS%
"%JAVA_EXE%" %ALL_JVM_ARGS% -cp "%CLASS_PATH%" com.intellij.idea.Main %*
SET PATH=%OLD_PATH%
5、修改后在cmd中启动脚本,打印如下内容:
6、至此解决办法已有:明显是写明了vm配置文件地址。:-Djb.vmOptionsFile="xxxxxx"
解决办法:
修改-Djb.vmOptionsFile=xxx 对应路径下的配置文件。移除错误的vm参数。
到此这篇关于IdeaGo启动报错Failed to create JVM的问题解析的文章就介绍到这了,更多相关IdeaGo启动报错内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
您可能感兴趣的文章:JVM类运行机制实现原理解析JVM性能调优实现原理及配置解决jmap命令打印JVM堆信息异常的问题java编译器和JVM的区别浅析JVM的垃圾回收器JVM Metaspace内存溢出问题解决方案JVM代码缓存区CodeCache原理及用法解析JVM Client和Server端有什么区别JVM创建对象及访问定位过程详解