IdeaGo启动报错Failed to create JVM的问题解析

 更新时间:2020年11月23日 09:57:35   作者:無炆_  
这篇文章主要介绍了IdeaGo启动报错Failed to create JVM的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

【内容】: 问题情况

出现之前做了什么

           出错之前通过这个功能增加了个错误的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启动报错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go代码的组织和格式化规则实战示例

    Go代码的组织和格式化规则实战示例

    这篇文章主要为大家介绍了Go代码的组织和格式化示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 使用自定义错误码拦截grpc内部状态码问题

    使用自定义错误码拦截grpc内部状态码问题

    这篇文章主要介绍了使用自定义错误码拦截grpc内部状态码问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • go语言interface接口继承多态示例及定义解析

    go语言interface接口继承多态示例及定义解析

    这篇文章主要为大家介绍了go语言interface接口继承多态示例及定义解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • Go语言基础map用法及示例详解

    Go语言基础map用法及示例详解

    这篇文章主要为大家介绍了Go语言基础map的用法及示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • golang的串行处理和并行处理区别

    golang的串行处理和并行处理区别

    golang对比其它语言最大的优势就是并行计算(一个go就能实现并发),工作中经常遇到并发的场景, 本文主要介绍了golang的串行处理和并行处理,感兴趣的可以了解一下
    2021-07-07
  • 详解Go中处理时间数据的方法

    详解Go中处理时间数据的方法

    在许多场合,你将不得不编写必须处理时间的代码。在Go中处理时间数据需要你从Go标准库中导入 time 包。这个包有很多方法和类型供你使用,但我选取了最常用的方法和类型,并在这篇文章中进行了描述,感兴趣的可以了解一下
    2023-04-04
  • 浅析Go语言中闭包的定义与使用

    浅析Go语言中闭包的定义与使用

    闭包是编程语言中的一个重要概念,它允许函数不仅仅是独立的代码块,还可以携带数据和状态,本文将深入探讨闭包的定义、用途和注意事项,以及如何正确使用闭包,有需要的可以参考下
    2023-09-09
  • 基于golang时间转换的问题

    基于golang时间转换的问题

    下面小编就为大家带来一篇基于golang时间转换的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • GO中sync包自由控制并发示例详解

    GO中sync包自由控制并发示例详解

    这篇文章主要为大家介绍了GO中sync包自由控制并发示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • 详解 Go 语言中 Map 类型和 Slice 类型的传递

    详解 Go 语言中 Map 类型和 Slice 类型的传递

    这篇文章主要介绍了详解 Go 语言中 Map 类型和 Slice 类型的传递的相关资料,需要的朋友可以参考下
    2017-09-09

最新评论