JetBrains激活码(Jetbrains全家桶基于ja-netfilter的最新激活成功教程激活详细图文教程)

JetBrains激活码(Jetbrains全家桶基于ja-netfilter的最新激活成功教程激活详细图文教程)

1、什么是javaagent?

是java命令的一个参数,参数 javaagent可以用于指定一个 jar 包,并且对该 java 包有2个要求:

这个 jar 包的 MANIFEST.MF 文件必须指定 Premain-Class 项。

Premain-Class 指定的那个类必须实现 premain() 方法。

premain() 方法,从字面上理解,就是运行在 main() 函数之前的的类。当Java 虚拟机启动时,在执行 main() 函数之前,JVM 会先运行所指定 jar 包内 Premain-Class 这个类的 premain() 方法 。

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

上面第二点如果看明白了,那这第三点就不用我多说了吧,java现在普遍被用来当做服务端,其实它也是有桌面端开发能力的,最早的时候是Swing,后来是,只不过二者现在都用得不多,而Jetbrains的一系列工具(如:idea),就是编写的,我愿称之为登峰造极。

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

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

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

配合上面的概念来理解,将其配置到idea中,它将在idea启动的时候拦截掉文件中指定的网络请求。

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

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

我赌你们这些看文章的人都是没有付费购买过正版激活码的,那么请回忆一下你之前在网上找的一些激活码,填进去之后,在idea中显示的是不是的固定信息,若是你不想显示他们的这些信息,你想显示你自己的信息,该怎么办呢?此时就能帮到你了,借助于它,你可以灵活自定义这些LicenseName等一些激活信息。

所以说,应该将ja-netfilter和看做是两个单独的个体,只不过可以独立工作,而则是需要依托于ja-netfilter来发挥它的作用,在配置正确的情况下,它已经破坏了idea的校验机制,无需就能达到让你长期使用idea的效果了。

这么解释应该能明白了,如果你没有使用,那也不会影响你激活idea,因为LicenseName和激活时长之类的信息自定义与否,关系不大,它们在我看来只是一个障眼法,欺骗你自己罢了,让你看着爽,其实也还是镜花水月。

一、先进入到idea中去

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

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

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

1、登录Jetbrains账号,试用;

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

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

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

如上图,这是我在网上找的一个临时正版激活码,只有一个月时间,我没有在vmoptions文件中配置任何有关的信息,输入进来就可以看到熟悉的绿色。

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插件

这一步其实也简单,不过需要注意的是,在vmoptions文件中,关于idea激活的配置项只能保留一项,目前市面上并未出现有两个同时兼容生效的agent,所以大家不要贪多,一个能解决问题,那就只用一个,简单直接。

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

大家务必仔细,在我近期帮群友远程看问题的时候,发现了一些神仙操作,我上面提到的之类的写法是其一,还有一种在后面跟的不是冒号,而是写了一个等号,看完我真的是差点儿当场心肌梗死。

永久下载地址:

https://www.bianchenghao.cn/idea/code

下载码获取方式:

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

四、编写janf_config.txt配置文件


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

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

这个配置文件需要放到的同级目录,不管你这两个文件放在哪里,只需要让它们平级即可,也不用在配置那里追加参数指定文件位置了,它会自动加载。

如果你仅仅只是使用插件来让你的idea长期可用,那么到这一步,配置完文件就已经能有效果了,而如果说你还想要更进一步,你想要自定义激活信息(如:LicenseName),那么你还需要继续往下看有关插件的步骤。

五、编写mymap相关的配置项


这一步贴出来的已经是一份完整的配置文件了,DNS和URL在上面的步骤中已经给出了解释,我们这里重点看一下的配置项。


对照这几个配置项的注释,大家现在应该能理解为什么可以让你灵活显示激活信息了吧,这完全就是你想写什么就写什么,但是如果想让它生效,那么就必须要引入,没有它的支持,这将是几行无用的配置。

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

如上图,需要放到平级的plugins目录中,会自动加载。

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

永久下载地址:

https://www.bianchenghao.cn/idea/code

下载码获取方式:

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

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

很多人在引入完毕,引入完毕,配置完毕之后,却发现依旧没有显示出来自己配置的LicenseName,那十有八九就是因为你没有重启idea。

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

文章来源:https://www.bianchenghao.cn/article/91b3e350b8a14c5fb3f3feaf4ea4c4a7

今天的文章
JetBrains激活码(Jetbrains全家桶基于ja-netfilter的最新激活成功教程激活详细图文教程)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/92478.html

(0)
编程小号编程小号
上一篇 2024-06-26
下一篇 2024-06-26

相关推荐