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

use*_*911 1 java intellij-idea

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

int a = 1;
int b = 2;
assert(a==b)
Run Code Online (Sandbox Code Playgroud)

use*_*398 5

idea64.exe.vmoptions定义了的IntelliJ本身与启动Java选项; 而不是给定的运行配置将启动.

一旦你启动你的程序(通过你的main方法旁边的小游戏图标),它应该出现在顶部的运行配置下拉列表中.如果您编辑它,并添加-ea到VM Options字段,则可以在启用断言的情况下运行它.