The command line tools shall be enhanced to have the same behavior across all tools.
From the discussion on the dev mailing list
- add an -h option to print the usage
- print the usage to System.err and use an exit code of 1 if there was an invalid command line parameter
- print messages on exceptions to System.err
- rethrow the exception so java can handle it if it will terminate afterwards anyway
- use an exit code of 1if rethrowing doesn't make sense