适用于 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 程序如何运行
|
|
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
特点:
- 免费
- 开源
- 更新及时
- 社区使用广泛
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 程序。