1. 程式人生 > >java 編譯與執行

java 編譯與執行

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。