2015-03-02 64 views
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文件?

回答

0

vm.detatch()是你在找什麼