更新时间: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所示:

图1 修改后的启动脚本