6、javac命令詳解


javac

[ options ] [ sourcefiles ] [ @files ]
參數可按任意次序排列。

options

命令行選項。

sourcefiles

一個或多個要編譯的 源文件(例如 MyClass.java)。

@files

一個或多個對 源文件進行列表的文件。
 
一、查看命令
 
-g                         
生成所有調試信息
-g:none                     不生成任何調試信息
-g:{lines,vars,source}      只生成某些調試信息
-nowarn                     不生成任何警告
-verbose                    輸出有關編譯器正在執行的操作的消息
-deprecation                輸出使用已過時的 API 的源位置
-classpath <路徑>             指定查找用戶類文件的位置
-cp <路徑>                    指定查找用戶類文件的位置
-sourcepath <路徑>            指定查找輸入源文件的位置
-bootclasspath <路徑>         覆蓋引導類文件的位置
-extdirs <目錄>               覆蓋安裝的擴展目錄的位置
-endorseddirs <目錄>          覆蓋簽名的標准路徑的位置
-d <目錄>                     指定存放生成的類文件的位置
-encoding <編碼>              指定源文件使用的字符編碼
 -source <版本>                提供與指定版本的源兼容性
 -target <版本>                生成特定 VM 版本的類文件
 -version                    版本信息
 -help                      輸出標准選項的提要
 -X                          輸出非標准選項的提要
  J<標志>                     直接將 <標志> 傳遞給運行時系統
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
-d是為了指定輸出目錄
例如:javac -d ./classes HelloWorld.java 就意味着把HelloWorld.java編譯后的字節碼文件放在當前目錄下classes子目錄中
【注意】:
①:如果指定的目錄不存在,那么將不會創建成功
②:如果HelloWorld.java有包名,包名為myJava.study.day01,那么將HelloWorld.class文件將會放在:當前目錄/classes/myJava/study.day01/文件夾下面,如果沒有改路徑則自動創建
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM