
Usage: ajc <options> <source files>

where <options> includes:
  -verbose              Output messages about what ajc is doing
  -version              Print the version of ajc               
  -nocomments           Don't generate any comments into the woven code
  -emacssym             Generate symbols used by AJDE for Emacs
  -nosymbols            Don't generate .ajsym or .ajsline files
  -usejavac             Use javac to generate .class files
  -preprocess           Generate regular Java code into <workingdir>
                        Don't try to generate any .class files
  -workingdir <dir>     Only relevant with -usejavac or -preprocess modes
                        Specify where to place intermediate .java files
                        <dir> defaults to ./ajworkingdir
  -O                    Optimize; may hinder debugging or enlarge class files
  -deprecation          Output source locations where deprecated APIs are used
  -d <directory>        Specify where to place generated .class files
                        <directory> defaults to the current working dir
  -classpath <path>     Specify where to find user class files
  -bootclasspath <path> Override location of bootstrap class files
  -extdirs <dirs>       Override location of installed extensions
  -argfile <file>       the file is a line-delimited list of arguments
                        these arguments are inserted into the argument list
  -encoding             Specify character encoding used by source files
  -lenient              Be extra-lenient in interpreting the java specification
  -strict               Be extra-strict in interpreting the java specification
  -porting              Make the use of some features from pre-1.0 versions
                        of AspectJ be warnings to ease porting old code

If an argument is of the form @<filename>, the file will be interpreted as
a line delimited set of arguments to insert into the argument list.
