6.3.1 | Aktivierung auf der Kommandozeile von java |
Auf der Kommandozeile von java werden Zusicherungen mit der Option -enableassertions oder kurz -ea aktiviert bzw. mit -disableassertions oder -da deaktiviert. Hinter diesen Schaltern kann jeweils ein Klassen- oder Paketname folgen. Die Syntax für die Aktivierung von Zusicherungen ist alsojava {-ea|-enableassertions}[:{<Paket-Name>[...] | <Klassenname>}]Mit java -ea ohne weitere Parameter werden Zusicherungen global für alle Pakete und Klassen (außer den Systemklassen) eingeschaltet.
Wenn eine Angabe für ein Paket auch für alle Unterpakete gelten soll, müssen dem Paketnamen drei Punkte angehängt werden, also etwajava -ea:com.foo.tools...Mit dieser Option werden Zusicherungen an allen Klassen des Pakets com.foo.tools sowie in allen Unterpaketen aktiviert. Es ist auch möglich, den Schalter mehrfach anzugeben und damit die Prüfung in mehreren Klassen oder Paketen zu veranlassen oder aber auch eine Ausnahme von einer vorhergehenden Einstellung zu machen. So kann man mitjava -ea:com.foo.tools -da:com.foo.tools.Bardie Prüfung in allen Klassen des Pakets com.foo.tools mit Ausnahme der Klasse Bar einschalten.