更新时间:2026-09-23 GMT+08:00
修改应用运行命令
插件(Application-Plugin)模式使用的JAR为加密后的JAR包,需要sjt-agent.jar在程序运行前对加密的内容进行解密,应用类加载前后拦截、修改Java字节码,实现无侵入增强业务代码。可通过在程序启动时添加参数-javaagent,并在“:”后指定sjt-agent.jar的路径,让JVM在启动时加载sjt_agent.jar作为代理包,完成该初始化。
修改启动脚本
修改应用程序启动脚本,添加对sjt-agent.jar的处理。
原:
"$JAVA_CMD" \ -Dfile.encoding=UTF-8 \ -Djava.io.tmpdir="$TMP_DIR" \ -Dloader.path=lib/ \ -jar sdktest-2.7-Generic.jar
改为(添加对sjt_agent.jar的依赖):
"$JAVA_CMD" \ -Dfile.encoding=UTF-8 \ -Djava.io.tmpdir="$TMP_DIR" \ -javaagent:"./lib/sjt_agent.jar" \ -Dloader.path=lib/ \ -jar sdktest-2.7-Generic.jar
修改后的结果如图1所示:
