assertion有关问题

assertion问题publicclassAssertionExp{publicvoidaMethod(intvalue){assertvalue 0System.out.println

assertion问题
public   class   AssertionExp   {
public   void   aMethod(int   value)   {
assert   value   > =   0;
System.out.println( "OK ");
}

public   static   void   main(String[]   args)   {
AssertionExp   foo   =   new   AssertionExp();
System.out.print( "aClass.aMethod(   1   ):   ");
foo.aMethod(1);
System.out.print( "aClass.aMethod(   -1   ):   ");
foo.aMethod(-1);
}
}
用Eclipse3.2运行时为什么输出是:
aClass.aMethod(   1   ):   OK
aClass.aMethod(   -1   ):   OK


[解决办法]
是不是参数的原因?
java –ea:类名

[解决办法]
你使用了断言,当然会这样
[解决办法]
断言必须使用ea参数启动,否则会被忽略。
参看楼上。

[解决办法]
http://www.ibm.com/developerworks/cn/java/l-javaassertion/index.html