idea启动不了,案例分析

错误描述

Improperly specified VM option. To fix the problem, edit your JVM options andremove the options that are obsolete or not supported by the current version ofthe JWM.Failed to create JVM. JVM Path: D: programs apps etBrains IntelliJ IDEA2023.2.2 jbr
在这里插入图片描述

解决方案

  1. 方案一:打开系统环境变量,找到IDEA_VM_OPTIONS,删除掉。
  2. 方案二:打开系统环境变量,找到IDEA_VM_OPTIONS指向的文件地址,修改其中错误的内容。

在这里插入图片描述

问题探究

问题出现之后,笔者也是马不停碲的就打开了Baidu和Google,遵照上面的指示一步一步操作,但都治不好我这病啊。后来我开始尝试把idea卸载,然后又从官网重新下载安装了一遍,但问题仍然存在。

最后才逼的不得不走向自己探究问题之旅,同时也就伴随着这篇博文的诞生~~~
在这里插入图片描述

探究问题的步骤主要如下:

  1. 找到idea安装目录下的idea.bat文件,鼠标右击选择用记事本打开。在最后一行添加上 PAUSE

在这里插入图片描述
在这里插入图片描述

  1. 双击运行idea.bat,显示的错误信息如下:MetaspaceSize=500MB。发现是元空间的大小配置问题。
Improperly specified VM option 'MetaspaceSize=500MB'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
  1. 再来回过头来研究一下idea.bat文件中的内容,其中有一段代码是这么写的:
IF NOT "%IDEA_VM_OPTIONS%" == "" (
  :: 1. %<IDE_NAME>_VM_OPTIONS%
  IF EXIST "%IDEA_VM_OPTIONS%" SET "VM_OPTIONS_FILE=%IDEA_VM_OPTIONS%"
)
IF "%VM_OPTIONS_FILE%" == "" (
  :: 2. <IDE_HOME>\bin\[win\]<exe_name>.vmoptions ...
  IF EXIST "%IDE_BIN_DIR%\idea64.exe.vmoptions" (
    SET "VM_OPTIONS_FILE=%IDE_BIN_DIR%\idea64.exe.vmoptions"
  ) ELSE IF EXIST "%IDE_BIN_DIR%\win\idea64.exe.vmoptions" (
    SET "VM_OPTIONS_FILE=%IDE_BIN_DIR%\win\idea64.exe.vmoptions"
  )

大致意思是:环境变量IDEA_VM_OPTIONS不为空就取环境变量IDEA_VM_OPTIONS的值,否则就取idea安装目录下的idea64.exe.vmoptions文件的路径。

注:VM_OPTIONS_FILE其实就代表的是idea启动时读取配置文件的路径

此时我也是一脸懵逼,我是在什么时候设置IDEA_VM_OPTIONS环境变量的?????????????????????
在这里插入图片描述

后面我再回过头去看环境变量,发现他指向的是一个这样一个目录,瞬间我就明白了。
我以前在用一种特殊的方式PoJie idea时,是破解工具自动给我生成的环境变量。
坑,大坑。
在这里插入图片描述

总结

此时我只想坚定的喊一句:支持正版,打击盗版

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值