idea 2021.3 启动不了

本文档记录了解决IntelliJ IDEA 2021.2启动异常的步骤。通过检查错误日志,发现在启动参数中存在未配置的-javaagent参数,导致启动失败。解决方案是查找并删除位于不同路径的vmoptions文件中的-javaagent参数,然后重启IDE,问题得以解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:2021.2启动不了,双击桌面图标,没有响应;CMD里输入idea有报错。

首先进入到idea安装目录,这是我的安装路径 E:\IntelliJ IDEA 2021.2\bin 

错误内容

Exception in thread "main" java.lang.reflect.InvocationTargetException
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:566)
        at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:513)
        at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:525)
Caused by: java.lang.RuntimeException: java.lang.NullPointerException
        at fuck_the_regulations_v320.en.b(en.java)
        at fuck_the_regulations_v320.dH.premain(dH.java)
        ... 6 more
Caused by: java.lang.NullPointerException
        ... 8 more
*** java.lang.instrument ASSERTION FAILED ***: "result" with message agent load/premain call failed at ./src/java.instrument/share/native/libinstrument/JPLISAgent.c line: 422
FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed

1.双击idea.bat文件会一闪而过,为了看清错误log,直接编辑idea.bat文件在最后一行加上以下内容保存


echo %CLASS_PATH%
echo %ACC%
echo %IDE_PROPERTIES_PROPERTY%

echo configfile\%VM_OPTIONS_FILE%
pause

2. 重新双击执行idea.bat(在CMD里哦),发现如下输出

E:\Install\IntelliJ IDEA 2021.3.2\lib\util.jar;E:\Install\IntelliJ IDEA 2021.3.2\lib\bootstrap.jar;\lib\tools.jar
"-Djb.vmOptionsFile=C:\Users\admin\AppData\Roaming\JetBrains\IntelliJIdea2021.3\idea64.exe.vmoptions" "-Xms128m" "-Xmx2048m" 
"-XX:ReservedCodeCacheSize=512m" 
"-XX:+IgnoreUnrecognizedVMOptions" 
"-XX:+UseG1GC" 
"-XX:SoftRefLRUPolicyMSPerMB=50" 
"-XX:CICompilerCount=2" 
"-XX:+HeapDumpOnOutOfMemoryError" 
"-XX:-OmitStackTraceInFastThrow" 
"-ea" 
"-Dsun.io.useCanonCaches=false" "-Djdk.http.auth.tunneling.disabledSchemes=""" "-Djdk.attach.allowAttachSelf=true" "-Djdk.module.illegalAccess.silent=true" "-Dkotlinx.coroutines.debug=off" "-Xmx2031m" "-Djava.net.preferIPv4Stack=true" 
"-javaagent:C:\Users\Public\.jetbrains\jetbrains-agent-v3.2.0.de72.619" "-Dfile.encoding=UTF-8" "-Drecreate.x11.input.method=true"

ECHO 处于关闭状态。
configfile\E:\Install\IntelliJ IDEA 2021.3.2\bin\\idea64.exe.vmoptions

那么注意问题来了:

注意打印出来的东西-javaagent这个参数,会发现idea.bat中并没有进行配置这个参数,但打印出来就是有。

找到问题:那么就得注意打印出来的两个地方,一个是-Djb.vmOptionsFile这个参数跟我们打印出来的configfile路径

"Djb.vmOptionsFile=C:\Users\admin\AppData\Roaming\JetBrains\IntelliJIdea2021.3\idea64.exe.vmoptions"


configfile\E:\Install\IntelliJ IDEA 2021.3.2\bin\\idea64.exe.vmoptions

解决问题:打开这两个路径下的idea64.exe.vmoptions文件删除“-javaagent”参数保存,重新双击idea.bat就OK了

参考链接(我是在他的基础上多找到了一些问题-Djb.vmOptionsFile参数):记录一次idea 2021.2启动不了_程序人生-优快云博客_idea2021无法启动

### IntelliJ IDEA 2021.3.2 的下载与安装教程 #### 下载准备 为了获取 IntelliJ IDEA 2021.3.2 的安装包,可以通过官方渠道或其他可信来源完成下载。虽然当前引用未提及具体针对该版本的链接[^1],但通常可以从 JetBrains 官方网站找到对应的历史版本。 - **官网地址**: 访问 [JetBrains 官方下载页面](https://www.jetbrains.com/idea/download/) 并查找历史版本部分。 - 如果无法通过官网直接定位到所需版本,可尝试使用第三方镜像站点(需确认其安全性),例如引用中提到的百度网盘资源作为替代方案[^2]。 #### 卸载旧版 在安装新版本之前,请确保清理掉任何可能存在的旧版本软件实例。此步骤有助于防止潜在冲突问题的发生: - 打开控制面板中的程序列表,寻找已有的 IntelliJ IDEA 条目; - 对应条目执行卸载命令,并依据提示完成整个过程; - 清理残留数据文件夹,默认位于 `C:\Users\<用户名>\AppData\Roaming\JetBrains` 或其他自定义目录下。 #### 正式安装流程 启动下载好的 `.exe` 文件后遵循向导指示逐步推进设置工作: 1. 接受许可协议条款; 2. 设置目标存储位置——推荐单独分区而非系统盘以减少占用压力,比如案例里指定的是 H 分区下的路径; 3. 自定义组件选项:这里可以选择是否附加插件支持等功能模块; 4. 初始化完成后首次打开应用界面时会询问导入先前设定偏好或者保持空白状态初始化; 对于 JDK 环境变量配置方面,则依照实际情况调整 JAVA_HOME 参数指向本地所使用的开发工具套件所在的具体绝对路径[^4]。 ```bash # 示例代码展示如何验证 java 路径是否正确配置 echo %JAVA_HOME% java -version ``` 以上即完成了关于 IntelliJ IDEA 2021.3.2 版本的基础部署指导说明。 ---
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值