IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    JVM自动加载指定javaagent

    ilanyu发表于 2016-12-01 22:07:00
    love 0

    查资料时偶然查到的JVM启动时自动加载指定javaagent方法

    核心是 JAVA_TOOL_OPTIONS 变量

    Linux

    export JAVA_TOOL_OPTIONS=-javaagent:/test.jar
    

    Windows

    set JAVA_TOOL_OPTIONS=-javaagent:D:/test.jar
    

    推荐设置到环境变量, 配合 AspectJ, 可以构造大杀器.

    JVM在启动时检测到有设置 JAVA_TOOL_OPTIONS 时, 会自动将 JAVA_TOOL_OPTIONS 的值加载为 JVM 启动参数

    参考资料: https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/envvars002.html



沪ICP备19023445号-2号
友情链接