我正在使用 JVM 工具接口。我正在尝试使用 SetSystemProperty() 调用在 Agent_OnLoad 事件中创建 SystemProperty。如果该属性存在,它会正确设置一个新值。但是,如果该属性不存在,SetSystemProperty 将返回一个错误代码,说明它无法写入该属性(错误 98)。
在加载类之前,是否有另一种方法可以在 JVM 生命周期的早期创建系统属性?
2012 年 5 月 24 日更新:作为代理,我被各种程序加载。我不能要求程序设置此属性(在我的用例中不实用)。我正在寻找一种从代理代码本身设置属性的方法。经过大量的实验,我得出的结论是,这是不可能的。