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

Java 入門第一課:JDK 安裝、環境變量、HelloWorld、跨平台原理與版本演進

     編輯:Java 綜合教學

零基礎搭建 Java 開發環境:從下載到運行第一個程序的完整圖文教程

本文面向 Java 零基礎學習者,涵蓋 JDK 歷史、安裝步驟、環境變量配置、跨平台原理、HelloWorld 編寫編譯運行、版本演進時間線、基礎運算練習,助你順利踏入 Java 世界。

一、Java 歷史速覽

  • 1995:Sun 發布 Java 1.0,James Gosling(高司令)主導設計。
  • 2009:Oracle 以 74 億美元收購 Sun。
  • 版本線:1.0~1.1 → 1.2(J2SE/EE/ME) → 5/6/7/8 → 9/10/11(LTS)/17(LTS)/21(LTS)。
  • 三大版本:SE(標準版/基礎)、EE(企業版/Web)、ME(嵌入式/移動),Android 基於 Linux 內核+Java 語法獨立演進。

二、核心組件:JDK / JRE / JVM

三、JDK 安裝與環境變量配置

1. 下載安裝

2. 環境變量(Windows 示例)

JAVA_HOME = C:\Program Files\Java\jdk-17
Path     = %JAVA_HOME%\bin
CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar  (Java 9+ 可省略)

驗證:cmd → java -version / javac -version 輸出版本號即成功。

四、跨平台原理:Write Once, Run Anywhere

HelloWorld.java  --(javac 編譯)-->  HelloWorld.class (字節碼)
                                                    ↓
                              +---------------------+---------------------+
                              |                     |                     |
                        Windows JVM           Linux JVM             macOS JVM
                              |                     |                     |
                              v                     v                     v
                        機器碼                機器碼                機器碼
  • 字節碼是中間語言,與平台無關。
  • 各平台 JVM 將字節碼翻譯為本地機器碼執行。
  • 編譯一次,到處運行(前提:目標平台有對應 JVM)。

五、HelloWorld 完整步驟

1. 編寫源文件

// 文件名必须為 HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld!");
    }
}

2. 編譯

javac HelloWorld.java  // 生成 HelloWorld.class

3. 運行

java HelloWorld  // 輸出: HelloWorld!

六、基礎運算練習

public class ArithmeticDemo {
    public static void main(String[] args) {
        // 1. 表達式計算
        double result = (5.0 * 3 + 5) / (7 - 4.0 / 2); // 20 / 5 = 4.0
        System.out.println("結果: " + result);

        // 2. 變量輸出格式化
        String expr = "(5*3+5)/(7-4/2)";
        System.out.println(expr + " = " + (int)result); // 輸出: (5*3+5)/(7-4/2) = 4
    }
}

七、學習路線建議

  1. 搭建環境 → 寫 HelloWorld → 理解編譯/運行區別。
  2. 掌握變量、數據類型、運算符、流程控制。
  3. 學習面向對象:類、對象、封裝、繼承、多態。
  4. 熟悉集合、異常、IO、多線程核心 API。
  5. 進入 Web 階段:Servlet、JSP、MySQL、JDBC、Maven。
  6. 框架階段:Spring、Spring MVC、MyBatis、Spring Boot。
  7. 分布式/微服務:Spring Cloud、Docker、K8s、Redis、MQ。

八、常見坑點避雷

  • 文件名 ≠ 類名(public 類) → 編譯錯誤。
  • main 方法簽名錯誤(大小寫、參數類型) → 運行找不到主類。
  • 環境變量 Path 未加 %JAVA_HOME%\bin → javac 不是內部命令。
  • 中文路徑/文件名 → 編碼問題,建議純英文路徑。
  • 直接運行 .java 文件 → Java 11+ 支持 java HelloWorld.java 單文件源碼運行,但生產仍需編譯。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
組件全稱包含內容作用
JDKJava Development KitJRE + 編譯器(javac) + 工具(jdb/jar/javadoc) + 類庫開發必備
JREJava Runtime EnvironmentJVM + 核心類庫(rt.jar) + 支持文件運行 Java 程序
JVMJava Virtual Machine類加載器、執行引擎、運行時數據區、本地接口跨平台核心,屏蔽 OS 差異