2014-04-25 19 views

risposta

16

per passare argomenti a un agente Java, aggiungerli dopo il segno di uguale:

java -javaagent:/path/to/agent.jar=argumentstring -cp jar-under-test.jar Foo.Main 

Gli argomenti sono trattati come una singola stringa e passati al metodo premain. Sei responsabile per qualsiasi ulteriore elaborazione degli argomenti, ad es. dividere le virgole o separare le coppie key=value.

public static void premain(String agentArgument,Instrumentation instrumentation){ 
    // args passed in 'agentArgument' 
} 

Nota: se non si passa argomenti al vostro agente (cioè omettendo il segno di uguale), l'argomento agentArgument sarà nulla, piuttosto che una stringa vuota.