在测试期间,我正在尝试在Spring Boot应用程序中运行Blockhound。不幸的是,gradle没有获得所需的-XX:+AllowRedefinitionToAddDeleteMethods标志。我在Run Configurations和gradle.properties org.gradle.jvmargs=-XX:+AllowRedefinitionToAddDeleteMethods中使用IntelliJ的VMoptions进行了尝试。但是错误仍然存在。
发布于 2021-06-04 22:06:21
这样行得通吗?
Gradle:
tasks.withType(Test).all {
if (JavaVersion.current().isCompatibleWith(JavaVersion.VERSION_15)) {
jvmArgs += [
"-XX:+AllowRedefinitionToAddDeleteMethods"
]
}
}maven:
<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://stackoverflow.com/questions/67838557
复制相似问题