ja-netfilter-all 使用介绍
反正我也要用ja-netfilter-all
,这里就再总结下吧。
以下示例使用的是 pycharm-professional-2023.2.exe (Windows版本)
其他版本下载地址:pycharm/download/other
其他产品去官网自行下载:https://www.jetbrains.com/
1. 解压下载的ja-netfilter-all包
将下载的ja-netfilter-all-main.zip
,解压到某个稳定的路径下(之后就不要动这个解压内容了)
我这里是D:\Chen\MySoft\ja-netfilter-all
2. 配置ja-netfilter-all
这里有两种方式:
2.1 方式一:直接配置pycharm安装路径下的 bin\pycharm64.exe.vmoptions
在配置文件中追加如下内容:
--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED
--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED
-javaagent:D:\Chen\MySoft\ja-netfilter-all\ja-netfilter.jar=jetbrains
注意:这里你需要找到你自己产品下的vmoptions配置文件,并且-javaagent:
后配置你自己的ja-netfilter.jar
路径,注意后面的=jetbrains
不能省略。
2.2 方式二:使用ja-netfilter-all\scripts下的配置脚本
Windows系统就选.vbs
后缀的,其他系统选择.sh
后缀的。
install-xxx
是安装,uninstall-xxx
是卸载。
我这里是Windows系统,我要为系统中所有用户安装
双击install-all-users.vbs
,弹框点击ok,安装完成即可。
强调:该种方式不需要配置pycharm安装路径下的 bin\pycharm64.exe.vmoptions
这个脚本做了哪些事情呢?
(1) 在ja-netfilter-all\vmoptions
目录下的所有.vmoptions
文件最后一行添加了
-javaagent:D:\Chen\MySoft\ja-netfilter-all\ja-netfilter.jar=jetbrains
(2) 在环境变量中,为所有的JetBrains
产品配置了启动VM有关的环境变量。
aJBProducts = Array("idea", "clion", "phpstorm", "goland", "pycharm", "webstorm", "webide", "rider", "datagrip", "rubymine", "appcode", "dataspell", "gateway", "jetbrains_client", "jetbrainsclient", "studio", "devecostudio")
当然如果你运行的是当前用户脚本,那么你的环境变量会在用户变量
中。
3. 验证配置是否成功
在pycharm安装路径下的 bin目录,找到pycharm.bat
,双击运行。
(如果你是其他产品,那它将是 <产品名>.bat
,如 phpstorm.bat
)
出现如图所示,提示信息,证明配置成功了。
4. 注册产品
这里有两种方式:注册码,许可证服务器
方式一:使用注册码
注意如果有风险提示,继续访问即可,如果某个不可用,多试几个,或隔一段时间再试。
在打开的网站中,找你自己产品的注册码,然后鼠标移动到图示位置进行复制。
如果注册码无效。在输入框下会提示:Key is invalid
这种情况下,多数是你前面某个配置步骤有误,请自行检查并重新配置。
你可能看到August 1,2025
,会有疑惑有效期仅到 2025年?
再看下面一句话:You have a perpetual fallback license for this version.
就是说:您拥有此版本的永久备用许可。所以即使到期也不影响你继续使用。
另外,如果你访问不了https://jetbra.in/s中的网站,你也可以网上搜其他的注册码。
方式二:使用许可证服务器
https://jetbra.in
注意:有可能会失败,如果失败,你可能需要网上查找资料,重新配置config-jetbrains下的url.conf、dns.conf、power.conf 等配置,当然你也可以选择注册码方式。
然后就可以愉快的Coding了
更多推荐
所有评论(0)