1、什么是javaagent?

javaagent-javaagent

2、为什么一定要写-javaagent,不能写-pythonagent?

JavaFXSwing

既然idea是java开发的,那当然配置java参数嘛,举一反三是好事,可是不要过头了。

3、ja-netfilter是什么,它做了哪些事?

从它的名字中就可以看出来,它是一个网络过滤器,可以屏蔽指定规则的网络请求,所以说大家将其理解为一个网络阻断器、网络拦截器更加合适。

javaagentjanf_config.txt

在整个激活过程中,它的作用可以看做是欺骗Jetbrains官方,让他永远无法成功的知道你当前使用的激活码到底是不是过期了。

4、mymap是什么,它有什么作用,不要它会怎么样?

Licensed to xxxmymap
mymapja-netfiltermymapja-netfiltermymap
mymap

一、先进入到idea中去

这个点在以前的文章中反复强调,不管三七二十一,你先进去再说,后面的所有步骤都是基于这个第一步,若是这一步没能搞定,那么你后面的步骤有很大可能进行不下去。

如果你是个老手,那这一步根本不是事儿,甚至你可以将这一步和第二步换一个顺序,先引入ja-netfilter,再去填写激活码,我上一篇文章就是这么写的,但很多人似乎理解不了,所以务必要是老司机再尝试,否则你还是安心当个小白。

如果你是个小白的话,这一步有两种解决方式:

1、登录Jetbrains账号,点击试用;

2、在本站公众号回复【正版idea】,获取临时正版激活码;

注意这里的第二种方式,临时、正版,这两个字放在一起,大家应该能够理解,也就是给你一个正版的激活码,你可以在任何手段都不需要的情况下,直接输入这个激活码就能激活idea,只不过时间很短,一个月有效期。

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

javaagent

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

如上图,在点击Active按钮之后,就可以看到只有一个月有效期。

二、找到custom vmoptions文件所在的位置

这里就跟一开始说的用户目录有联系了,千万不要直接跑到idea安装目录中去修改,因为它读文件的优先级,系统盘(C盘)要高于安装目录,如果不知道在哪里,可以直接点击idea中的Edit Custom VM Options菜单来查看。

在你点开编辑框之后,在最上面title处,能清楚的看到vmoptions文件的文件路径,一般都是在系统盘(C盘)的用户目录下。

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

编辑框的两种打开方式(任选其一):

1、在启动后的欢迎界面,点击Configure菜单

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

2、进入到项目界面,点击顶部Help菜单

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

三、在idea中引入ja-netfilter插件

-javaagent

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

-pythonagentjavaagent

永久下载地址:

下载码获取方式:

在本站公众号回复关键字【ja-netfilter】

四、编写janf_config.txt配置文件

[DNS]
EQUAL,jetbrains.com [URL]
PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action

DNS和URL好理解,可以简单看作是这两项配置的域名和请求都是需要进行屏蔽的,至于具体的匹配规则,作者本身已经写的很详细了,就这几个简单的英文单词,大家直接去github上看就好,这里不再赘述。

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

janf_config.txtja-netfilter.jar-javaagent
ja-netfilterjanf_config.txtmymap

五、编写mymap相关的配置项

[DNS]
EQUAL,jetbrains.com [URL]
PREFIX,https://account.jetbrains.com/lservice/rpc/validateKey.action
[MyMap]
EQUAL,licenseeName->道可道,非常道
EQUAL,gracePeriodDays->30
EQUAL,paidUpTo->5000-12-31
janf_config.txtMyMap
licenseeName:被许可人姓名,也就是Licensed to xxx里的xxx信息;
gracePeriodDays:宽限期;
paidUpTo:激活的时长,也就是熟悉的2099-12-31的配置;
mymapmymap.jar

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

mymap.jarja-netfilter

Jetbrains全家桶基于ja-netfilter的最新破解激活详细图文教程_心得技巧_积微成著

永久下载地址:

https://www.sigusoft.com/idea/code

下载码获取方式:

在本站公众号回复关键字【mymap】

六、重启idea,重启idea,重启idea

ja-netfiltermymap.jarjanf_config.txt

这又不是支持热部署的插件,你改了配置文件,当然是要重新启动来让其加载最新的配置呀!!!