java 編譯與執行
阿新 • • 發佈:2018-12-22
javac 編譯 .java檔案
javac file.java //將file.java 編譯為 file.class
javac -d folder file.java //將file.java 編譯到 folder資料夾
javadoc 它從程式原始碼中抽取類、方法、成員等註釋形成一個和原始碼配套的API幫助文件
javadoc file.java //生產file的註釋文件
javap是JDK自帶的反彙編器,可以檢視java編譯器為我們生成的位元組碼。通過它,我們可以對照原始碼和位元組碼,從而瞭解很多編譯器內部的工作。您可以使用該javap
命令反彙編一個或多個類檔案
javap [options] classes... //options
指定命令列選項 詳情可以看java api 文件
avap的選項
-
-help
,--help
或-?
-
列印
javap
命令的幫助訊息。 -
-version
-
打印發布資訊。
-
-verbose
要麼-v
-
列印有關所選類的其他資訊。
-
-l
-
列印行和區域性變量表。
-
-public
-
僅顯示公共類和成員。
-
-protected
-
僅顯示受保護的公共類和成員。
-
-package
-
顯示包/受保護/公共類和成員(預設)。
-
-private
要麼-p
-
顯示所有類和成員。
-
-c
-
為類中的每個方法列印反彙編程式碼,例如,包含Java位元組碼的指令。
-
-s
-
列印內部型別簽名。
-
-sysinfo
-
顯示正在處理的類的系統資訊(路徑,大小,日期,MD5雜湊)。
-
-constants
-
顯示
static final
常量。 -
--module module
要麼-m module
-
指定包含要反彙編的類的模組。
-
--module-path path
-
指定在何處查詢應用程式模組。
-
--system jdk
-
指定查詢系統模組的位置。
-
--class-path
路徑,或-classpath path
-cp path
-
指定
javap
命令用於查詢使用者類檔案的路徑。它在設定CLASSPATH
時覆蓋預設值或環境變數。 -
-bootclasspath path
-
覆蓋引導類檔案的位置。
-
-Joption
-
將指定的選項傳遞給JVM。