其中,可能的選項包括:
-g 生成所有調試信息
-g:none 不生成任何調試信息
-g:{lines,vars,source} 只生成某些調試信息
-nowarn 不生成任何警告
-verbose 輸出有關編譯器正在執行的操作的消息
-deprecation 輸出使用已過時的 API 的源位置
-classpath <路徑> 指定查找用戶類文件和註釋處理程序
-cp <路徑> 指定查找用戶類文件和註釋處理程序
-sourcepath <路徑> 指定查找輸入源文件的位置
-bootclasspath <路徑> 覆蓋引導類文件的位置
-extdirs <目錄> 覆蓋安裝的擴展目錄的位置
-endorseddirs <目錄> 覆蓋簽名的標準路徑的位置
-proc:{none,only} 控制是否執行註釋處理和/或編譯。
-processor <class1>[,<class2>,<class3>...]要運行的註釋處理程序
的搜索進程
-processorpath <路徑> 指定查找註釋處理程序的位置
-d <目錄> 指定存放生成的類文件的位置
-s <目錄> 指定存放生成的源文件的位置
-implicit:{none,class} 指定是否為隱式引用文件生成類文件
-encoding <編碼> 指定源文件使用的字符編碼
-source <版本> 提供與指定版本的源兼容性
-target <版本> 生成特定 VM 版本的類文件
-version 版本信息
-help 輸出標準選項的提要
-Akey[=value] 傳遞給註釋處理程序的選項
-X 輸出非標準選項的提要
-J<標誌> 直接將 <標誌> 傳遞給運行時系統 比較常用的有-d . ,在編譯帶包的類的時候比較習慣用這種 javac -d . Test.java 還有壹些比較-encoding,-cp , -g命令說明就在上面了,具體有什麽技巧我也不懂說反正想要什麽樣的結果就看著說明來做,如果不懂怎麽回事,那可以壹個個去試