首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java 入門筆記(二):記事本編寫 HelloWorld 到命令列編譯執行全流程

     編輯:Java 程式設計入門

教學目的

透過最原始的「記事本 + 命令列」方式,理解 Java 原始碼 → 位元組碼 → JVM 執行的完整生命週期,為後續使用 IDE 打下堅實基礎。

步驟 1:建立原始檔

  1. 任意目錄建立文字檔,命名 HelloWorld.java (類別名與檔名必須一致,區分大小寫)
  2. 編輯內容:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World");
    }
}

建立原始檔

步驟 2:編譯原始碼

  1. 開啟命令提示字元,切換至檔案目錄 (如 D: → cd D:\JavaCode)
  2. 執行編譯指令:

D:\JavaCode> javac HelloWorld.java
  • 成功無輸出,產生 HelloWorld.class 位元組碼檔案
  • 若報錯「找不到 javac」,檢查 PATH 是否包含 %JAVA_HOME%\bin

編譯指令 生成class檔

步驟 3:執行程式

  1. 同目錄下執行:

D:\JavaCode> java HelloWorld
Hello World
  • 注意:執行時輸入類別名 不含 .class 副檔名
  • JVM 會尋找 HelloWorld.class,載入並執行 main 方法

執行輸出

核心概念解析

階段工具輸入輸出關鍵點
編寫記事本/IDE.java 原始碼.java 檔案類別名=檔名,UTF-8 編碼
編譯javac.java.class 位元組碼語法檢查、類型推導、常量折疊
執行java (JVM).class程式輸出類別載入、連接、初始化、執行

常見錯誤與解決

  1. 錯誤: 找不到或無法載入主類別 HelloWorld
    • 原因:CLASSPATH 缺少 . (當前目錄) 或目錄切換錯誤
    • 解決:確認 java -cp . HelloWorld 或修正 CLASSPATH
  2. 錯誤: 類別 HelloWorld 是公共的,應在名為 HelloWorld.java 的檔案中聲明
    • 原因:檔案名與公共類別名不一致
    • 解決:重命名檔案為 HelloWorld.java
  3. 中文亂碼
    • 編譯加參數:javac -encoding UTF-8 HelloWorld.java
    • 運行設定:java -Dfile.encoding=UTF-8 HelloWorld

專案目錄建議


D:\JavaProjects\
  ├── hello\           # 獨立練習專案
  │    ├── src\        # 原始碼
  │    └── bin\        # 編譯輸出 (javac -d bin src/HelloWorld.java)
  ├── maven-demo\      # Maven 專案 (標準目錄結構)
  └── gradle-demo\     # Gradle 專案

建議:初學階段堅持使用記事本 + 命令列 1-2 週,熟悉編譯錯誤訊息、CLASSPATH 機制、套件結構,再轉用 IDE,否則遇到建構問題時無從下手。

下一步學習

  • 變數、資料型別、運算子、流程控制
  • 陣列與集合框架
  • 面向物件核心:封裝、繼承、多型
  • Maven 專案建構與依賴管理
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved