讓我們通過最經典的 Hello World 例子,完整走一遍 Java 程式從編寫到執行的全生命週期。
使用記事本輸入以下代碼,保存為 Abc.java(注意:文件名必須與 public class 類名一致):
class Abc {
public static void main(String[] args) {
System.out.println("Hello World");
System.out.println("Welcome to www.bianceng.cn");
System.out.print("Good Good Study, Day Day up!");
}
}
假設保存路徑為 D:\Java\study\Abc.java。
打開 CMD 命令提示符,切換到源文件目錄:
cd /d D:\Java\study
執行編譯命令:
javac Abc.java
編譯成功後,目錄下會生成 Abc.class 位元組碼文件。
運行位元組碼:
java Abc
控制台將輸出:
Hello World Welcome to www.bianceng.cn Good Good Study, Day Day up!
核心原因:雖然配置了 PATH 環境變量使 javac.exe 可在任意目錄調用,但 javac 編譯器默認在當前工作目錄尋找源文件。源文件位於 D:\Java\study,若不切換目錄,編譯器會在當前目錄(如 C:\Users\Administrator)找不到 Abc.java。
無需切換目錄,直接指定源文件完整路徑:
javac D:\Java\study\Abc.java
同理,運行時也可指定 classpath:
java -cp D:\Java\study Abc
這種方式在構建腳本、CI/CD 流水線中尤為實用。