原本安装的2020.1版本的idea,通过一定的手段破解的,你懂得。
今天安装2021.3.1版本时,卸载了旧的,安装好2021.3.1后,启动无反应,在idea的安装路径的bin下找到idea.bat的最后一行加上pause后,双击运行idea.bat,报错:
====================================================
======= Jetbrains License Crack =======
======= https://zhile.io =======
====================================================
@See: https://zhile.io/2018/08/17/jetbrains-license-server-crack.html
@Version: 3.2.0, @Build Date: 2020-04-10
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
请按任意键继续. . .
感觉很熟悉,当初旧版本破解时就用的大佬(https://zhile.io)的方法,看到上面错误输出最后一行,FATAL ERROR in native method: processing of -javaagent failed, processJavaStart failed。也很熟悉,懂得都懂,当初破解时肯定在一个配置文件加了-javaagent=…这个参数。
于是问题就好解决了!在新版本的idea安装目录的bin目录下找到idea64.exe.vmoptions文件并打开,发现没有这个参数!!!
这时候我想起来了,安装新版本时当时有个选项是保留旧版本的配置,那是不是新版本的继承了旧版本的配置?很有可能。于是想,那继承的配置在哪呢?肯定在一个文件里。
于是我用everything这个软件,在电脑上全局搜索发现C盘下还有个idea64.exe.vmoptions文件(我的新版本安装在D盘)
打开一看果然有这个参数的配置,删除掉即可。
**原因:**之前旧版本的破解时加的参数,被新版本idea继承来了,但是新的idea不兼容以前的破解程序 C:\Users\Public.jetbrains\jetbrains-agent-v3.2.0.de72.619了,所以报错了,所以JVM结束了,所有没有启动画面了。