Os comandos -jar e javaagent entram em conflito?

Ao usar -jaro comando para executar um aplicativo Java, a Java Virtual Machine (JVM) ignora qualquer -javaagentcomando configurado. Isso ocorre porque -jaro comando substitui outras opções de linha de comando, incluindo -javaagent.

Isso ocorre porque -jaro 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 -jare -javaagentjuntos, considere usar javao 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.

おすすめ

転載: blog.csdn.net/qq_33589510/article/details/131940775