首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Blockhound Gradle:‘你需要添加'-XX:+AllowRedefinitionToAddDeleteMethods’JVM标志。‘

Blockhound Gradle:‘你需要添加'-XX:+AllowRedefinitionToAddDeleteMethods’JVM标志。‘
EN

Stack Overflow用户
提问于 2021-06-04 21:58:48
回答 1查看 180关注 0票数 1

在测试期间,我正在尝试在Spring Boot应用程序中运行Blockhound。不幸的是,gradle没有获得所需的-XX:+AllowRedefinitionToAddDeleteMethods标志。我在Run Configurations和gradle.properties org.gradle.jvmargs=-XX:+AllowRedefinitionToAddDeleteMethods中使用IntelliJ的VMoptions进行了尝试。但是错误仍然存在。

EN

回答 1

Stack Overflow用户

发布于 2021-06-04 22:06:21

这样行得通吗?

Gradle:

代码语言:javascript
复制
tasks.withType(Test).all {
        if (JavaVersion.current().isCompatibleWith​(JavaVersion.VERSION_15)) {
            jvmArgs += [
                    "-XX:+AllowRedefinitionToAddDeleteMethods"
            ]
        }
    }

maven:

代码语言:javascript
复制
<plugins>
 ...
         <plugin>
             <groupId>org.apache.maven.plugins</groupId>
             <artifactId>maven-surefire-plugin</artifactId>
             <version>2.22.2</version>
             <configuration>
                 <argLine>-XX:+AllowRedefinitionToAddDeleteMethods</argLine>
             </configuration>
         </plugin>
 ...
 </plugins>

或者是JAVA_OPTS?在mac/linux上:

export JAVA_OPTS="-XX:+AllowRedefinitionToAddDeleteMethods"

或Windows

set JAVA_OPTS="-XX:+AllowRedefinitionToAddDeleteMethods"

参考:https://github.com/reactor/BlockHound/issues/33

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67838557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档