ja-netfilter 2022.2.0
一个javaagent框架
用法
-
从 发布页面
-
添加
-javaagent:/absolute/path/to/
参数( 更改为您的实际路径 )- 添加作为参数
java
命令。 例如:java -javaagent:/absolute/path/to/ -jar executable_jar_file.jar
- 一些应用程序支持
JVM Options file
,您可以添加为一行JVM Options file
. - 警告:不要放一些不必要的空白字符!
- 添加作为参数
-
或执行
java -jar /path/to/
使用attach mode
. -
对于 Java 17 ,您必须至少添加这些
JVM Options
:--add-opens=/=ALL-UNNAMED --add-opens=/=ALL-UNNAMED
-
编辑你的插件配置文件:
${lower plugin name}.conf
文件中config
你在哪里位于。
-
这
config
,logs
和plugins
可以通过 javaagent args 。- 例如:
-javaagent:/path/to/=appName
,您的配置、日志和插件目录将是config-appname
,logs-appname
和plugins-appname
. - 如果没有 javaagent 参数,它们默认为
config
,logs
和plugins
. - 这种机制将避免多余和臃肿
config
,logs
和plugins
.
- 例如:
-
运行你的java应用程序并享受~
配置文件格式
[ABC]
# for the specified section name
# for example
[URL]
EQUAL,https://someurl
[DNS]
EQUAL,somedomain
# EQUAL Use `equals` to compare
# EQUAL_IC Use `equals` to compare, ignore case
# KEYWORD Use `contains` to compare
# KEYWORD_IC Use `contains` to compare, ignore case
# PREFIX Use `startsWith` to compare
# PREFIX_IC Use `startsWith` to compare, ignore case
# SUFFIX Use `endsWith` to compare
# SUFFIX_IC Use `endsWith` to compare, ignore case
# REGEXP Use regular expressions to match
调试信息
- 这
ja-netfilter
输出 默认不会 调试信息 - 添加环境变量
JANF_DEBUG=1
(日志级别)并开始启用它 - 或添加系统属性
-=1
(日志级别)启用它 - 日志级别:
NONE=0
,DEBUG=1
,INFO=2
,WARN=3
,ERROR=4
调试输出
- 这
ja-netfilter
将调试信息输出到console
默认情况下 - 添加环境变量
JANF_OUTPUT=value
并开始改变输出介质 - 或添加系统属性
-=value
改变输出介质 - 输出中值:[
NONE=0
,CONSOLE=1
,FILE=2
,CONSOLE+FILE=3
,WITH_PID=4
] - 例如:
console
+file
+pid file name
= 1 + 2 + 4 = 7,所以-=7
更多详细 配置 请参考:
下载地址:/download/qq_44866828/85448263
IDEA 2022 配置方法:/qq_44866828/article/details/122365934
总结:
IntelliJ IDEA 是一款由 JetBrains 开发的集成开发环境(IDE),主要面向 Java 开发,但也支持多种其他编程语言。它是一个功能强大的工具,被广泛用于开发各种类型的应用程序,包括桌面应用、移动应用、Web 应用等。以下是关于 IntelliJ IDEA 的简要介绍:
特点和功能:
-
智能代码编辑: IntelliJ IDEA 提供了智能代码补全、语法高亮、代码导航、重构等功能,能够大大提高开发效率。
-
强大的静态代码分析: IDE 内置了强大的静态代码分析工具,可以帮助你找到潜在的错误、代码质量问题以及性能瓶颈。
-
集成版本控制: 支持集成各种版本控制系统,如 Git、SVN 等,可以直接在 IDE 中进行版本管理和代码提交。
-
内置构建工具: 内置了 Maven 和 Gradle 等流行的构建工具,可以方便地管理项目的依赖和构建过程。
-
智能调试工具: 提供强大的调试功能,包括智能断点、变量查看、调试窗口等,帮助你更轻松地定位和解决问题。
-
插件生态系统: IntelliJ IDEA 支持丰富的插件,可以根据需要扩展其功能,适应不同类型的开发需求。
-
框架和技术支持: IDEA 针对各种框架和技术提供了专门的插件和集成,如 Spring、Java EE、Android 开发等。
-
用户友好的界面: 提供直观、简洁的用户界面,让开发者能够专注于编码而不是 IDE 的复杂性。
版本:
IntelliJ IDEA 提供了两个主要版本:Community 版和 Ultimate 版。Community 版是免费的开源版本,适用于一般的 Java 开发工作。Ultimate 版是收费版本,提供更多高级功能和对更多编程语言的支持,如数据库工具、JavaScript、HTML/CSS、Python 等。
应用范围:
IntelliJ IDEA 可以用于各种类型的应用程序开发,包括但不限于:
- Java 应用程序开发
- 移动应用程序开发(Android、Kotlin 等)
- Web 应用程序开发(前端和后端)
- 数据库应用程序开发
- 桌面应用程序开发
- 服务端应用程序开发
总之,IntelliJ IDEA 是一款功能强大且灵活的集成开发环境,为开发者提供了丰富的工具和功能,以便更高效地开发各种类型的应用程序。