如何将java代理附加到远程JVM

问题描述:

我已选中this链接。但是,看起来像VirtualMachine类不再可访问或存在于JDK 8中。如何将java代理附加到远程JVM

如何将Java代理附加到远程运行的JVM?一个好的指针或适用的代码片段会有所帮助。

+1

'但是,看起来像VirtualMachine类不再可访问或存在于JDK 8中 - https://docs.oracle.com/javase/8/docs/jdk/api/attach/spec/com/sun/工具/连接/ VirtualMachine.html – BackSlash

在JDK8中,该类仅在需要显式定位和加载的tools.jar中可用。这会随Java 9的更改而变化,其中该类包含在其自己的模块中。

为了简化使用,您可以查看Byte Buddy agent,它提供了API和自动发现来执行这样的远程连接。