如何在Netbeans 8.2中启用断言

时间:2019-07-20 09:35:58

标签: java netbeans-8

我想在程序在 Netbeans 8.2中运行时启用断言。 在我使用的书中,它写着“ You must use the -ea option. To include assertions for AssertDemo program, use the following command: java -ea AssertDemo.

我不太了解必须在哪里使用此命令。我试图在命令行中输入例如:application.args=-eaapplication.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

0 个答案:

没有答案
相关问题