ja-netfilter-all 使用介绍

news2025/4/13 4:53:38

反正我也要用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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/917807.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何将应用程序发布到 App Store

憧憬blog主页 在强者的眼中&#xff0c;没有最好&#xff0c;只有更好。我们是移动开发领域的优质创作者&#xff0c;同时也是阿里云专家博主。 ✨ 关注我们的主页&#xff0c;探索iOS开发的无限可能&#xff01; &#x1f525;我们与您分享最新的技术洞察和实战经验&#xff0…

软件测试认识

什么是软件测试&#xff1a;软件测试和调试区别测试和测试开发区别测试相关概念什么是需求什么是测试用例什么是bug软件生命周期 开发模型瀑布模型螺旋模型增量、迭代敏捷开发模型V模型W模型 什么是软件测试&#xff1a; 找bug&#xff1b;发现缺陷&#xff1b;验证功能&#…

线程简单随笔

线程安全性 原子性&#xff1a;synchornized、AtomicXXX、Lock ​ 原子性是指汇编指令不可拆分的&#xff0c;如同数据库中的事务&#xff0c;要么全部成功&#xff0c;要么全部失败一样 可见性&#xff1a;synchornized、volatile有序性&#xff1a;synchornized、volatile…

安装docker服务 配置镜像

1.安装docker服务&#xff0c;配置镜像加速器 2.下载系统镜像&#xff08;Ubuntu、 centos&#xff09; 3.基于下载的镜像创建两个容器 &#xff08;容器名一个为自己名字全拼&#xff0c;一个为首名字字母&#xff09; 4.容器的启动、 停止及重启操作 操作代码启动docker sta…

OLED透明屏硬性设计:产品设计中的创新之道

OLED透明屏作为一项革命性的技术创新&#xff0c;不仅具备透明度&#xff0c;而且还拥有硬性的特点&#xff0c;为各行业带来了前所未有的设计和应用可能性。 那么&#xff0c;在这篇文章中&#xff0c;尼伽将深入探索OLED透明屏的硬性设计优势&#xff0c;并通过相关数据和报…

ubuntu20.04安装gcc5.4 g++5.4

在进行ubuntu20.04的系统中安装gcc g5.4中&#xff0c;会出现安装问题 1、pip安装&#xff0c;失败 2、使用apt-get install 进行安装时&#xff0c;提示没有候选项&#xff1b; 原因&#xff1a;ubuntu20.04的系统下&#xff0c;系统默认安装的gcc9.0的版本&#xff0c;默认…

HVV爆火漏洞:最新 WPS RCE (远程命令执行) 复现

最近HVV爆出的很火的WPS命令执行漏洞&#xff0c;其实并不是0DAY&#xff0c;早在2019年就出现了&#xff0c;只不过最近EXP才公开。接下来我们来复现一遍。 0x00 影响版本 WPS Office 2023 个人版 < 11.1.0.15120WPS Office 2019 企业版 < 11.8.2.12085 0x01 环境配置…

光学成像传感器均匀性校准积分球光源

均匀光源被广泛应用于光学成像、遥感仪器的研制与标定等领域。积分球作为一种测量发光体光学参数的高效率仪器&#xff0c;常用于测量光谱强度与功率、光通量、散射体分布、颜色温度、电学特性等参数。积分球光源主要用途是可以作为参考源校准各种光度辐射仪器&#xff0c;其照…

数据结构与算法基础-学习-29-图之关键路径

图的其他相关知识点和源码分享可以参考之前的博客&#xff1a; 《数据结构与算法基础-学习-23-图之邻接矩阵与邻接表》&#xff0c; 《数据结构与算法基础-学习-24-图的遍历之DFS&#xff08;深度优先搜索&#xff09;和BFS&#xff08;广度优先搜索&#xff09;》&#x…

字节跳动 Git 的正确使用姿势与最佳实践

版本控制Git 黑马&尚硅谷 Git的前世今生 方向介绍 为什么要学习Git 1.0 Git是什么 1.1 版本控制 1.1.1 本地版本控制 1.1.2 集中版本控制 1.1.3 分布式版本控制 我们已经把三个不同的版本控制系统介绍完了&#xff0c;Git 作为分布式版本控制工具&#xff0c; 虽然目前来讲…

Python Web开发 OAuth2.0 简介

我们经常看到或者用到一些可以使用微博、微信、支付宝等账号登录的应用&#xff0c;还有一些微博助手、微信公众号助手、客户端之类的东西&#xff0c;这些是怎么做的呢&#xff0c;背后的原理是什么呢&#xff1f;为什么公众号配置起来那么繁琐呢&#xff1f;什么是 access to…

数据标注工具:功能及评估

从垃圾邮件过滤到个性化的聊天机器人体验&#xff0c;人工智能创新正日益成为我们日常生活中的一部分。大多数还没有部署人工智能的公司&#xff0c;都在考虑如何在其内部和外部流程中采用人工智能和机器学习工具。 在接触人工智能和机器学习前&#xff0c;很多人都不知道&…

空间换时间-五秒出解:从900ms到5ms的幕后优化大揭秘!

作者&#xff1a;麦客奥德彪 探索数据操作的效率是软件开发中的一项重要任务。开发中遇到了Java中的ArrayList和removeAll方法&#xff0c;意外发现当面对大量数据时&#xff0c;其执行效率可能会让人瞠目结舌&#xff0c;高达900毫秒以上&#xff01;然而&#xff0c;通过一系…

景区气象站

景区气象站是通过各种传感器实现气象数据采集&#xff0c;这些传感器就是它的核心部件&#xff0c;拥有抗风、防腐、耐尘的优势&#xff0c;可以在各种复杂气象条件下稳定工作&#xff0c;为工作人员提供高精度的气象数据。搭配气象通讯主机&#xff0c;对传感器采集的数据进行…

2023-08-23 LeetCode每日一题(统计点对的数目)

2023-08-23每日一题 一、题目编号 1782. 统计点对的数目二、题目链接 点击跳转到题目位置 三、题目描述 给你一个无向图&#xff0c;无向图由整数 n &#xff0c;表示图中节点的数目&#xff0c;和 edges 组成&#xff0c;其中 edges[i] [ui, vi] 表示 ui 和 vi 之间有一…

echarts 之 科技感进度条

1.图片展示 2.代码实现 /* ng qty 进度条 */ <template><div class"ngqty-progress"><div class"ngqty-info"><span>X4</span><span>50%</span></div><div :id"barNgQtyProgress index" c…

ubuntu18.04复现yolo v8之CUDA与pytorch版本问题以及多CUDA版本安装及切换

最近在复现yolo v8的程序&#xff0c;特记录一下过程 环境&#xff1a;ubuntu18.04ros melodic 小知识&#xff1a;GPU并行计算能力高于CPU—B站UP主说的 Ubuntu可以安装多个版本的CUDA。如果某个程序的Pyorch需要不同版本的CUDA&#xff0c;不必删除之前的CUDA&#xff0c;…

wazuh环境配置

目录 一、wazuh的安装 1.1官方仓库安装 1.2虚拟机OVA安装 1.2.1 然后执行下面命令 1.2.2 这里还要下载脚本和config.yml配置文件&#xff0c;用来生成证书​编辑 1.2.3然后编辑config.yml文件&#xff0c;将下面的三个IP地址改为一样的 1.2.4运行./wazuh-certs-tool.sh以…

Linux Ubuntu系统安装OpenVPN服务

OpenVPN Ubuntu/Linux 服务端安装 官方文档&#xff1a;https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage 介绍 嘿&#xff0c;今天我们要探讨的话题是OpenVPN——那个让你在互联网上以安全又私密的方式冲浪的神奇工具。 首先&#xff0c;你可能会问&#xff…

机器学习模型的可解释性算法汇总

模型可解释性汇总 现有许多机器学习模型,尤其是深度学习模型,虽然他们的预测效果很好,但不具备很强的解释性,难以解释模型内部是如何作出决策的。这确实会带来很多问题: 信任度问题。如果一个模型无法解释自身,人们很难 100%信任它。这对于一些重要应用场景如医疗诊断来说尤其重…