Javac
外觀
javac是收錄於 JDK 中的 Java 語言編譯器。該工具會當共字尾名做 . java 的原始檔編譯做字尾名為 . class 的會當執行於著 Java 虛擬機器的位元組碼。
使用方法
如果開發者使用 IDE 編寫的源程式(副檔名做 . java)著愛遵對於講「The Java Language Specification」,可能手工編譯抑是 IDE 編譯。執行 javac 的實質便是命令列的呼叫:
- javac hello . java
即可生成對應的 . class 檔案。這種檔案遵對「The Java Virtual Machine Specification」。
需要注意的是,Java 語言的規範要求逐个公共類所蹛的原始碼檔案的檔名佮其類名仝款,除非這个類是一个岫狀類,而且 class 檔案所包含的類必須佮 class 檔案的檔名仝款,包括岫狀類。javac 編譯了後的 class 檔名會予自動號名做其中所包含的類的名。
javac 的命令列參數
` ` ` javac [會當照順序來排列的 options] [一個或是多個要擴著的 sourcefiles] [一個或是多個被被鋪文件名字型列表的 @ files] ` ` `
javac 的具體說明文件見:
參見
- Java compiler
- Java
- Java 平台
- OpenJDK
參考文獻
外部連結
- The Compiler Group
- JSR 一百九十九 Java Compiler API Java Specification Request for invoking the Java compiler from a Java program