JDK 從哪裡下載?
- 官方下載頁:Oracle Java Downloads
- 版本選擇:長期支援版(LTS)優先——Java 8、11、17、21。新手建議從 Java 17 或 21 開始。
- 安裝包類型:JDK(開發套件,含編譯器/工具)vs JRE(運行環境,僅執行)。學習開發必裝 JDK。
環境變數設定圖文步驟
Windows 10/11
- 右鍵「此電腦」→「屬性」→「進階系統設定」→「環境變數」
- 系統變數區「新增」:
- 變數名:
JAVA_HOME
- 變數值:JDK 安裝路徑(如
C:\Program Files\Java\jdk-17,無 bin 目錄)
- 編輯
Path,點「新增」加入:%JAVA_HOME%\bin(置頂優先)
- 新增
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(. 代表當前目錄,極關鍵)
驗證安裝
C:\> java -version
java version "17.0.x" ...
C:\> javac -version
javac 17.0.x ...
第一支程式:HelloWorld
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- 記事本儲存為
HelloWorld.java(編碼 UTF-8,大小寫敏感)
- 命令提示字元進入儲存目錄
- 編譯:
javac HelloWorld.java → 產生 HelloWorld.class
- 執行:
java HelloWorld → 輸出 Hello, World!
常見錯誤與解決方案
| 錯誤現象 | 原因 | 解決 |
error: cannot read: HelloWorld.java | 檔名拼寫/大小寫錯誤、目錄錯誤 | 確認檔案存在、dir 查看、cd 正確目錄 |
NoClassDefFoundError: HelloWorld | CLASSPATH 缺少 . 或類名大小寫錯 | 補上 CLASSPATH=.;...;類名與檔名完全一致 |
ClassNotFoundException | 執行時找不到類 | 同上,檢查 CLASSPATH 與包名結構 |
Applet 執行方式(歷史參考,現代瀏覽器已不支援)
appletviewer 工具:appletviewer xxx.html
- 瀏覽器需安裝 Java Plug-in(已淘汰)
- 現代替代:Java Web Start (JNLP)、JavaFX、或直接開發 Web/桌面應用
官方學習資源