Using Assertions in Java
This document's scope is limited to how to go about compiling
and executing Java classes/applications in order to make
assert commands operative.
(By default, such commands are ignored.)
For a broader discussion about the use of the assert command,
go to the
tutorial on Sun's web site.
From jGrasp
- On the Menu Bar, click on Settings.
- Move down to the Compiler Settings item on the menu.
- Choose Workspace. A window titled "Settings for workspace"
should appear.
- On the "Settings for workspace" window, click on the
Flags / Args / Main button.
- On the left side (under FLAGS or ARGS), in the text box next
in the same row as the word Compile, enter the string
-source 1.5.
(You first have to click on the square to the right of that text box.)
- On the right side (under FLAGS2 or ARGS2),
enter the string -ea in the text box in the same row as
the word Run.
- Click on OK.
On the command line
Suppose that a class Junk has assert commands in it,
and you want those commands to be operative. Then compile the
class using the command
javac -g -source 1.5 Junk.java
Now suppose that Garbage is an application, i.e., a Java
class that includes a method with the signature
public static void main(String[] args)
and that its execution may lead to assert commands being
executed. Then run the application using the command
java -ea Garbage