将 JDK 17 升级到 21 后,在 intelliJ 中获取 java 代理已加载警告

问题描述 投票:0回答:1

我刚刚在我的 Windows 计算机中从 JDK 17 升级到 21。之后,当我在 IntelliJ 中运行 JUNIT 测试时,我遇到了以下问题。我查了一整天,但没有解决方案对我有用。任何反馈请:

java intellij-idea
1个回答
0
投票

我遇到了同样的警告。

在我们的例子中(我假设你和我一样,正在使用IntelliJ“运行配置”来执行测试),可以通过将上述参数“-XX:+EnableDynamicAgentLoading”添加到你的

pom.xml
文件中的surefire插件来解决:

      <!-- maven surefire -->
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>${maven-surefire-plugin.version}</version>
        <configuration>
          <argLine>-XX:+EnableDynamicAgentLoading</argLine>
        </configuration>
      </plugin>

现在,在 IntelliJ 中运行测试时,警告消失了。

© www.soinside.com 2019 - 2024. All rights reserved.