Ao usar -jar
o comando para executar um aplicativo Java, a Java Virtual Machine (JVM) ignora qualquer -javaagent
comando configurado. Isso ocorre porque -jar
o comando substitui outras opções de linha de comando, incluindo -javaagent
.
Isso ocorre porque -jar
o comando é um atalho para executar um aplicativo Java compactado como um arquivo JAR. Ele ignora outras opções de linha de comando e executa a classe principal do arquivo JAR diretamente.
Se quiser usar os comandos -jar
e -javaagent
juntos, considere usar java
o comando para executar o aplicativo. Aqui está um exemplo de comando:
java -javaagent:agent.jar -jar app.jar
Neste exemplo, agent.jar
é o arquivo JAR do agente que você deseja usar e app.jar
é o arquivo JAR do seu aplicativo.