升级到IntelliJ IDEA Pycharm 2021.3 修改正确的pycharm64.exe.vmoptions还是没法启动的原因

这种现象主要发生在之前通过修改pycharm64.exe.vmoptions破解过Pycharm,然后通过升级Pycharm,采用新的jar来破解,结果不管怎么修改的bin目录下的pycharm64.exe.vmoptions来加载jar就是无法成功破解,甚至无法启动Pycharm,就是点击运行Pycharm之后没启动无任何反应。这里以Pycharm 2021.3版本为例,其他的同系列IDE应该雷同。

Pycharm pycharm64.exe.vmoptions启动调试大法

运行CMD,到pycharm.bat的目录,通常是:

cd C:\Program Files\JetBrains\PyCharm 2021.3\bin
pycharm.bat

此时在终端你会看到运行后的log,如果你看到类似“系统找不到指定的文件”的提示,说明配置文件有错。最后启动会失败,还会有类似:

 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

这就说明 javaagent运行路径有问题,但是如果你非常明确文件路径是对的,不管是双斜杠和单斜杠都试过了,还是不行。

-javaagent:C:\\pycharm_active\\Activation2099\\FineAgent.jar
-javaagent:C:\pycharm_active\Activation2099\FineAgent.jar

那你就要检查一下另一个pycharm64.exe.vmoptions的文件了,ITGeeker技术奇客发现有两个文件,他们分别是:

C:\Program Files\JetBrains\PyCharm 2021.3\bin\pycharm64.exe.vmoptions

这也是网上大部分破解教程提到的路径,其实还有另外一个路径:

by itgeeker.net
C:\Users\%USERNAME%\AppData\Roaming\JetBrains\PyCharm2021.3\pycharm64.exe.vmoptions

查看一下这两个文件的 -javaagent 路径吧,删除错误的应该能帮你解决问题。

ITGeeker技术奇客还发现如果两个文件都加载同样的 -javaagent 文件,使用pycharm.bat运行输出发现会被加载两遍。所以只要一个正确的 -javaagent 的路径就可以了。

Pycharm破解开源原始地址

国内的很多需要关注公众号的破解jar还是夹带了些私货的,在此附上Github大神开源的破解源:

https://github.com/ja-netfilter/ja-netfilter

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据