为什么我的断言不能在IntelliJ中工作?

时间:2017-08-19 00:44:21

标签: java intellij-idea

在My IntelliJ中的自定义VM选项中,我的idea64.exe.vmoptions中有“-ea”。但是为什么这个报告没有断言错误:

int a = 1;
int b = 2;
assert(a==b)

2 个答案:

答案 0 :(得分:5)

idea64.exe.vmoptions定义IntelliJ自身启动的java选项;而不是给定的运行配置将启动。

启动程序后(通过main方法旁边的小游戏图标),它应显示在顶部的运行配置下拉列表中。如果您对此进行编辑,并将-ea添加到VM Options字段,则可以在启用断言的情况下运行它。

答案 1 :(得分:0)

对于Intellij 19.2社区版本,我发现添加-ea的VM选项 通过转到顶部菜单,然后依次执行运行->编辑配置...-> VM选项: