[root@localhostjvm]# javac Usage: javac <options> <source files> where possible options include: -g Generate all debugging info -g:none Generate no debugging info -g:{lines,vars,source} Generate only some debugging info -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 classfilesandannotationprocessors -cp <path> Specifywheretofinduserclassfilesandannotationprocessors -sourcepath <path> Specifywheretofindinputsourcefiles -bootclasspath <path> Overridelocationofbootstrapclassfiles -extdirs <dirs> Overridelocationofinstalledextensions -endorseddirs <dirs> Overridelocationofendorsedstandardspath -proc:{none,only} Control whether annotation processing and/or compilation is done. -processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process -processorpath <path> Specify where to find annotation processors -parameters Generate metadata for reflection on method parameters -d <directory> Specify where to place generated classfiles -s <directory> Specifywheretoplacegeneratedsourcefiles -h <directory> Specifywheretoplacegeneratednativeheaderfiles -implicit:{none,class} Specifywhetherornottogenerateclassfilesforimplicitlyreferencedfiles -encoding <encoding> Specifycharacterencodingusedbysourcefiles -source <release> Providesourcecompatibilitywithspecifiedrelease -target <release> GenerateclassfilesforspecificVMversion -profile <profile> CheckthatAPIusedisavailableinthespecifiedprofile -versionVersioninformation -helpPrintasynopsisofstandardoptions -Akey[=value] Optionstopasstoannotationprocessors -XPrintasynopsisofnonstandardoptions -J<flag> Pass <flag> directlytotheruntimesystem -WerrorTerminatecompilationifwarningsoccur @<filename> Readoptionsandfilenamesfromfile