我想在程序在 Netbeans 8.2中运行时启用断言。
在我使用的书中,它写着“ You must use the -ea option. To include assertions for AssertDemo program, use the following command: java -ea AssertDemo.
”
我不太了解必须在哪里使用此命令。我试图在命令行中输入例如:application.args=-ea
,application.args=-enableassertions
,但不幸的是没有任何结果。同样,关于类似主题的主题也无法解决我的问题。
我将非常感谢您提供有关如何启用断言的指导,以便当值为0
时,以下代码引发异常。
public static void main(String[] args) {
int n;
for(int i = 0; i < 10; i++) {
n = AssertDemo.getnum();
assert n > 0;
System.out.println("n: " + n);
}
}
}
class AssertDemo {
static int val = 3;
static int getnum () {
return val --;
}
}
编辑: 经过多次尝试,问题得以解决。对于将来可能遇到相同问题的人,解决方案是:输入run.jvmargs = -ea