終端機指令編譯

在終端機介面使用javac指令,將設計完成的Java程式編譯成作業系統能直接執行的機械碼。當程式執行時,可以省去編譯程式的動作就可以直接執行。與其他直譯式的程式語言相比,這樣的方式不但效能提升也減少執行時發生編譯錯誤的問題。

當使用javac指令後,會產生能跨平台Bytecode內容的類別檔案(.class)。產生出的.class檔案,預設會在與.java相同的檔案路徑中。
javac something.java
在此階段發生問題時不會產生.class檔案,同時會顯示編譯錯誤的相關訊息如:
錯誤原因(xxx Exception)、類別名稱、行數...等。
這種情況發生時,通常稱為編譯階段錯誤
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
Syntax error, insert ";" to complete BlockStatements
at Main.main(Main.java:6)
練習
請編譯1個任意名稱的.java檔案成為.class檔案

沒有留言:

張貼留言