Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Question about assertions..

 
Andres Gonzalez
Ranch Hand
Posts: 1561
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Is
java -ea -dsa
the same as
java -ea
?
the KnB book says the java -ea enables assertions in all classes, except for the system classes, so my impression is that the first one is doing the same...
any ideas?
 
Valentin Crettaz
Gold Digger
Sheriff
Posts: 7610
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Have you had a look at the Java application launcher tool docs?
Maybe there is some interesting info there
 
Anupam Sinha
Ranch Hand
Posts: 1090
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Andres
Yes
java -ea -dsa
the same as
java -ea

and its also equal to java -ea -dsa and java -ea <filename> and java -ea -esa -dsa and java -ea -esa -dsa -esa -dsa etc.
[ June 26, 2003: Message edited by: Anupam Sinha ]
 
Brian Joseph
Ranch Hand
Posts: 160
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Should I memorize the different assertion options? The only one my book covers is -ea (-enableassertions).
 
Anupam Sinha
Ranch Hand
Posts: 1090
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sorry Brian did I confuse you. Well I only wanted to pointed out the order of evaluation of the assertions command line arguments, it's left to right so if you say java -enableassertions -disableassertions <filename> then assertions would be disabled. As for the various assertions command line options they are :
-ea or -enableassertions
-da or disableassertions
-esa or enablesystemassertions
dsa or disablesystemassertions
Try this javaranch
thread and this tutorial at sun's site.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic