适用于 Windows、macOS、Linux 初学者。

什么是 Java

Java 是一种面向对象的编程语言,同时也是一个完整的软件开发平台。

它最大的特点是:

  • 一次编写,到处运行(Write Once, Run Anywhere)
  • 跨平台
  • 拥有庞大的生态系统
  • 广泛应用于后端开发、大数据、Android(历史)、企业系统等。

Java 能做什么

  • Web 后端开发(Spring Boot)
  • 企业级系统
  • 大数据(Hadoop、Spark)
  • 桌面程序
  • 自动化工具
  • 游戏服务器
  • 云原生应用

JDK、JRE、JVM 的区别

JVM

JVM(Java Virtual Machine)负责运行 Java 字节码。

JRE

JRE(Java Runtime Environment)包含 JVM 和运行 Java 程序需要的库,只能运行程序,不能开发程序。

JDK

JDK(Java Development Kit)包含:

  • JRE
  • javac 编译器
  • java 运行器
  • javadoc
  • jar
  • jdb
  • 以及其他开发工具

开发 Java 时,只需要安装 JDK。

Java 程序如何运行

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
Java源码(.java)
 javac 编译
字节码(.class)
      JVM
 Windows / macOS / Linux

Java 版本介绍

版本 状态 推荐程度
8 长期支持(LTS) ⭐⭐⭐⭐
11 LTS ⭐⭐⭐
17 LTS ⭐⭐⭐⭐⭐
21 LTS ⭐⭐⭐⭐⭐(推荐)
24/25/26 普通版本 尝鲜使用

对于绝大多数学习者,推荐安装 JDK 21 LTS

Oracle JDK 与 OpenJDK

Oracle JDK 由 Oracle 发布。

OpenJDK 是开源实现,也是目前最常见的选择。

对于学习而言,两者差异很小,推荐使用 OpenJDK(如 Eclipse Temurin)。

下载前需要知道

确认自己的系统:

  • Windows 10/11:64 位
  • macOS Intel:x64
  • macOS Apple Silicon:AArch64 (ARM64)
  • Linux:根据发行版选择安装包

推荐下载来源

Eclipse Temurin

https://adoptium.net/

特点:

  • 免费
  • 开源
  • 更新及时
  • 社区使用广泛

Oracle JDK

https://www.oracle.com/java/technologies/downloads/

适合需要 Oracle 官方版本的用户。

下载建议

Windows:

下载 MSI 安装包最简单。

macOS:

下载对应 CPU 架构的 pkg。

Linux:

优先使用系统包管理器安装。

本章小结

本章介绍了:

  • Java 是什么
  • Java 的主要用途
  • JDK、JRE、JVM 的关系
  • Java 的执行流程
  • 如何选择 Java 版本
  • 如何选择 JDK 发行版
  • 去哪里下载 JDK

下一章将详细讲解 Windows 安装 JDK、配置环境变量以及运行第一个 Java 程序。