C:\Java\jdk-21)。JAVA_HOME=C:\Java\jdk-21Path 追加 %JAVA_HOME%\binjava -version、javac -version 均顯示版本號即成功。新建 HelloWorld.java(文件名必須與 public 類名完全一致,區分大小寫):
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
| 錯誤現象 | 原因 | 修正 |
|---|---|---|
javac: command not found | Path 未配置或未生效 | |
HelloWorld.java:1: error: class HelloWorld is public, should be declared in a file named HelloWorld.java | 文件名/類名不一致(大小寫、拼寫)HelloWorld.java | |
Error: Could not find or load main class HelloWorld | 類路徑缺失當前目錄java -cp . HelloWorld 或配置 CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar | |
NoSuchMethodError: main | main 方法簽名錯誤public static void main(String[] args),逐字符核對 | |
| 編譯無報錯但無輸出 | 未運行或運行類名錯誤HelloWorld.class,執行 java HelloWorld(無 .class 後綴) |
javac HelloWorld ✗ → javac HelloWorld.java ✓java HelloWorld.class ✗ → java HelloWorld ✓helloworld ≠ HelloWorld。實際開發建議直接用 IntelliJ IDEA / Eclipse / VS Code:
但理解命令行流程能幫你排查 IDE 掩蓋的環境問題(如多 JDK 衝突、模塊路徑錯誤)。
Hello World 不是終點,是起點。搞定環境、看懂報錯、養成規範習慣,才是真正入門的標誌。