3

JDK6 的 Java Attach API 提供了一种getAgentProperties()方法VirtualMachine

公共抽象属性 getAgentProperties() 抛出 IOException

返回目标虚拟机中的当前代理属性。目标虚拟机可以代表代理维护属性列表。执行此操作的方式、属性的名称以及允许的值的类型是特定于实现的。代理属性通常用于存储通信端点和其他代理配置详细信息。例如,调试器代理可能会为其传输地址创建代理属性。

此方法返回其键和值为字符串的代理属性。省略其键或值不是字符串的属性。如果目标虚拟机中没有维护代理属性,则返回一个空属性列表。

(来自Java 附加 API

我的问题是,如何在另一端设置这些属性(即在运行代理的 JVM 中)?

仪器 API的文档也没有谈到这一点。

4

1 回答 1

1

在 Hot Spot VM 上,您可以使用 sun.misc.VMSupport.getAgentProperties() 设置代理属性。

于 2012-12-14T20:30:37.897 回答