今天突然发现我的idea打不开了,报错jvm虚拟机创建失败,起初怀疑时idea错误,把idea卸载,再重新安装,结果安装了3,4次发现不对,在网上搜素资料下面总结一下所有可能的错误

  • 可能一
    先打开cmd输入java看报错,Java是否正常。如果报错提示如下:Could not create the Java virtual machine.
    那么有可能是path路径有个中文目录或者有中文标点符号,导致java 和idea 遍历path路径出错。通过cmd里输入path命令,得到类似的输出信息:
  • 可能二
    如果输入在cmd输入java报错:
    Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
    Picked up _JAVA_OPTIONS: -Xrunjvmhook -Xbootclasspath/a:D:\Program Files (x86)\HP\QuickTest Professional\bin\java_shared\classes;D:\Program Files (x86)\HP\QuickTest Professional\bin\java_shared\classes\jasmine.jar
    Unrecognized option: Files
    那么请你回忆一下,最近是不是安装过其他软件,更改了java的路径:
    这类错误多半是由于在本地正常安装了JDK 或者JRE后,再安装了其它会添加或更改JAVA环境变量的软件,比如测试常用工具QTP的JAVA-ADDIN插件等等,在这些软件的安装过程中,会自动添加一些JAVA环境变量信息,这样就导致了环境变量的冲突和错误,所以当出现这类错误时,只需将除了最初设定的JAVA_HOME和CLASSPATH外,其余自设的JAVA环境变量全部删除即可,或者删除掉相关的JAVA_TOOL_OPTIONS参数。
    我现在采用的是将JAVA_TOOL_OPTIONS参数删除掉,进入windows环境变量设置:

    方法

    删除用户变量中的JAVA_TOOL_OPTIONS后正常: