Olá, Gean.
Tudo bem?
Esses avisos estão relacionados ao carregamento dinâmico de agentes Java, especificamente o byte-buddy-agent
, que é uma ferramenta utilizada para manipulação de bytecode em tempo de execução, muito comum em testes e frameworks de mock.
São apenas avisos mesmo: Eles não indicam um erro, mas sim uma prática que pode ser descontinuada ou que pode necessitar de ajustes futuros. Vamos entender cada um deles:
Dynamic Loading of Agents:
- Esse aviso informa que um agente Java foi carregado dinamicamente. No futuro, o carregamento dinâmico de agentes pode ser desativado por padrão, e você precisará ativar explicitamente essa funcionalidade usando a flag
-XX:+EnableDynamicAgentLoading
.
Serviceability Tool:
- Se você estiver usando uma ferramenta de serviço (como um profiler ou debugger), você deve habilitar o carregamento dinâmico de agentes com
-XX:+EnableDynamicAgentLoading
para suprimir esse aviso.
Uso do Flag -Djdk.instrument.traceUsage
:
- Se você não estiver usando uma ferramenta de serviço, pode adicionar a flag
-Djdk.instrument.traceUsage
para obter mais informações sobre o uso do agente.
Sharing de Classes do Boot Loader:
- Esse aviso é mais técnico e indica que o compartilhamento de classes só é suportado para classes carregadas pelo boot loader, pois o classpath de bootstrap foi estendido.
Como Resolver ou Suprimir os Avisos(Caso queira)
Para suprimir esses avisos, você pode adicionar as flags sugeridas ao comando de execução dos seus testes. Se você estiver usando o Maven, por exemplo, pode adicionar as flags ao plugin de execução de testes.
Aqui está um exemplo de como adicionar as flags ao plugin Surefire do Maven:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.2</version>
<configuration>
<argLine>-XX:+EnableDynamicAgentLoading -Djdk.instrument.traceUsage</argLine>
</configuration>
</plugin>
Adicionando essas linhas ao seu pom.xml
, você deve conseguir suprimir os avisos durante a execução dos testes.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.