2
使用Java Attach API我已經能夠將我的java代理(例如jar文件)加載到我的目標程序中。卸載JavaAgent
以下是我的代碼。
import com.sun.tools.attach.*;
String javaAgentPath = "C:\\agent\\jAgent.jar";
VirtualMachine vm = VirtualMachine.attach(PID);
vm.loadAgent(javaAgentPath, null);
附加到正在運行的JVM並加載我的代理jar文件運行良好。 現在我想卸載我的代理jarfile,但Attach API不提供unloadAgent()
方法。
有沒有辦法卸載我的javaagent文件?