Path 環境變數Hello.java(檔名必須與 public 類名一致)Hello.java、編碼選 UTF-8public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
Hello = 檔名 Hello.javacd 到檔案所在目錄(如 D:\java)javac Hello.java → 產生 Hello.classjava Hello → 輸出 Hello, Java!| 現象 | 原因 | 解決 |
|---|---|---|
找不到 javac | Path 未配置 JDK bin | 設定 Path=%JAVA_HOME%\bin |
編碼錯誤 | 中文系統預設 GBK | javac -encoding UTF-8 Hello.java |
找不到主類 | 檔名/類名不符、或包結構錯 | 確認 public class 名稱、無 package 時直接 java 類名 |
非法字符 \ufeff | UTF-8 BOM | 另存新檔選「UTF-8 無 BOM」或 Notepad++ 轉碼 |
// 檔案:com/example/Hello.java
package com.example;
public class Hello { public static void main(String[] args) { System.out.println("Pkg Hello"); } }
mkdir -p com/example 建立目錄javac -d . com/example/Hello.java → 當前目錄生成 com/example/Hello.classjava com.example.Hello → 運行成功初學者建議先用記事本 + cmd 體驗底層流程,熟悉後立即遷移至現代 IDE 提升效率。