默认情况下,Java禁用断言。 (我在这里使用的测试是assert false;作为main()的第一行。)

我想在使用gradle run运行程序时启用它们。这样做的诀窍是什么?

最佳答案

您可以设置一个特定的标记enableAssertions来启用断言。与直接使用jvm args相比,此类标志通常更具可读性。我认为这取决于个人喜好。

您可以将以下内容添加到applicationDefaultJvmArgs文件中,而不是使用build.gradle:

run {
    enableAssertions = true
}

这将run任务配置为启用断言。
run任务的类型为 JavaExec ,如果您对可以设置的其他参数感兴趣(请查看workingDirheapMaxSize),请查看at the documentation

08-04 14:55