反正我也要用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
解压ja-netfilter-all-main.zip

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下的配置脚本

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
出现如图所示,提示信息,证明配置成功了。
ja-netfilter配置提示信息

4. 注册产品

这里有两种方式:注册码,许可证服务器

方式一:使用注册码

访问:https://jetbra.in/s

https://jetbra.in/s
注意如果有风险提示,继续访问即可,如果某个不可用,多试几个,或隔一段时间再试。

在打开的网站中,找你自己产品的注册码,然后鼠标移动到图示位置进行复制。

找你自己产品的注册码
输入激活码
如果注册码无效。在输入框下会提示: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了
Pycharm2023.2 新版UI

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐