问题
How can I enable the assert
keyword in Eclipse?
public class A
{
public static void main(String ... args)
{
System.out.println(1);
assert false;
System.out.println(2);
}
}
回答1:
To be specific:
- Go to
Run->run configuration
- select
java application
in left nav pan. - right click and
select New
. - select
Arguments
tab - Add
-ea
in VM arguments.

回答2:
If anyone wants to enable assertions by default (in contrast to enabling them for just a single run configuration), it is possible with the following steps:
- Window (menu bar)
- Preferences
- Java
- Installed JREs
- Select your JRE/JDK
- Press Edit...
- Default VM arguments
- Add -ea
回答3:
- Form the menu bar, select
Run
->Run Configurations...
. - Select
Arguments
tab. - Add
-ea
toVM arguments
. - Click
Apply
. - Click
Run
.
回答4:
Java introduced the assert
keyword, so the way to enable source-level support is to make sure that Eclipse's Java compliance level is 1.4 or higher. (The chances are that the compliance level is already higher than that ...)
To cause a Java application launched from Eclipsed to run with assertion checking enabled, add the "-ea" argument to the VM arguments in the launcher configuration's "Arguments" tab.
回答5:
You need to go to run configurations and add vm arguments as "-enableassertions" (or) "-ea"
After that when you run code with assert statement, you will see assert in action.
回答6:
In case someone uses IDEA, -ea
is enabled by default in some IDEA versions, but disabled in others. To manually configure it, it is under run
-> edit configuration
-> vm option
来源:https://stackoverflow.com/questions/11415160/how-to-enable-the-java-keyword-assert-in-eclipse-program-wise