Usage: javac  <options>  <source files>

where <options> include:
-g                                 Generate all debugging info
-g:none                            Generate no debugging info
-g:{lines,vars,source}             Generate only some debugging info
-O                                 optimize;may hinder debugging or enlarge class files                   
-nowarn                            Generate no warnings
-verbose                           Output messages about what the compiler is doing
-deprecation                       Output source locations where deprecated APIs are used
-classpath <path>                  Specify where to find user class files
-sourcepath <path>                 Specify where to find input source files
-bootclasspath <path>              Override location of bootstrap class files
-extdirs <dirs>                    Override location of installed extensions
-d <directory>                  Specify where to place generated class files
-encoding <encoding>       Specify character encoding used by source files
-target <release>       Generate class files for specific VM version