IntelliJ IDEA双击打不开的解决过程

1 问题

问题:遇到IDEA双击无法运行的情况。

2 排查过程

1)查看启动idea的log

  1. 进入bin/目录,找到Windows批处理脚本:idea.bat
  2. 编辑打开,在末尾添加:pause
  3. 双击运行idea.bat

能看到错误log:通常是在C:UsersPublic.jetbrains找不到对应的jetbrains-agent的jar或者破解文件。

2)查看log中提及的jar或者破解文件

进入C:UsersPublic.jetbrains,可以看到启动需要的代理文件不存在或者不一致。

3)原因分析

我这里是因为:我安装并破解了另一个PyCharm,而这俩产品是用了不同的破解文件,但又共用了2)中的破解文件;而IDEA和PyCharm启动时会复制一份**.exe.vmoptions到C盘对应目录:

    C:Users***AppDataRoamingJetBrainsIntelliJIdea2020.1 C:Users***AppDataRoamingJetBrainsPyCharm2020.1

如果这俩目录下的**.exe.vmoptions文件中的:

    -javaagent:C:UsersPublic.jetbrainsjetbrains-agent-***

该项参数和2)中的文件不一致就会导致相应的IDEA或者PyCharm无法运行。

3 解决方案

最后,解决方法就很简单和清晰了。

解决:将3)中的**.exe.vmoptions中的javaagent参数版本和2)中的改成一致就行了。

当然,如果一开始就用的同一个破解文件就不会出现这个问题了。

经验分享 程序员 微信小程序 职场和发展