简介:本文面向 Java 初学者与需要统一开发环境的团队,系统讲解 JDK 17 的下载选择、Windows 平台安装、环境变量配置、安装验证及首个 Java 程序的编译运行方法,并补充多版本共存、常见故障排查与工程化最佳实践,帮助读者快速搭建稳定可复用的 Java 开发环境。
JDK(Java Development Kit)是 Java 开发工具包,包含 Java 运行环境(JRE)、编译器(javac)以及一系列配套开发工具。安装完成后,即可完成 Java 程序的编写、编译与运行。
JDK 17 于 2021 年 9 月发布,是 Java 的长期支持版本(LTS),官方支持周期延续至 2029 年。对于学习、做项目乃至求职而言,它具备几个现实优势:
需要说明的是,JDK 17 并非“最新”,但属于“够用且稳”的选择。对于刚接触 Java 的开发者,从 LTS 版本入手可以避免过早陷入新版本特性带来的兼容性问题。
下载前需先明确以下信息:
不同平台对应的安装包形式不同:
| 平台 | 常见安装包形式 | 适用场景 |
|---|---|---|
| Windows | .exe 安装程序 | 图形化安装,适合大多数用户 |
| macOS | .dmg 镜像 | 根据芯片类型选择对应版本 |
| Linux | .tar.gz 压缩包 | 手动解压,灵活可控 |
| Linux | .deb / .rpm 包 | 通过系统包管理器安装 |
macOS 用户需特别注意芯片类型:Apple Silicon(ARM64)与 Intel(x64)对应不同的安装包,选错会导致无法运行或性能异常。Linux 用户若追求环境一致性,可优先选择 .tar.gz 压缩包,便于统一管理路径与版本。
建议通过官方渠道获取安装包,避免使用来源不明的第三方镜像。若通过资源聚合页面获取,应确认其标注来源为官方,并核对版本号与文件校验信息。
以下以 Windows 系统为例,演示完整安装流程。
双击下载完成的安装程序,进入安装向导。
默认路径通常位于系统盘(如 C:\Program Files\Java\...)。建议改为非系统盘,例如:
D:\JDK17\
这样做的好处是:系统重装或盘符调整时,JDK 不易被误删;同时便于在多个项目间统一引用。
关键提醒:安装路径必须记牢,后续配置环境变量时需要使用该路径。
按向导提示持续点击“下一步”,直至安装完成。安装结束后,可在安装目录下看到 bin、lib、conf 等子目录,其中 bin 目录包含 java、javac 等可执行文件。
环境变量的作用是让操作系统在任何目录下都能找到 Java 相关命令。若跳过此步骤,只能在 JDK 的 bin 目录下执行命令,实际开发中极为不便。
Path 变量,选中后点击“编辑”;bin 目录路径,例如:
D:\JDK17\bin
除 Path 外,建议额外配置 JAVA_HOME 变量,指向 JDK 根目录:
JAVA_HOME = D:\JDK17
随后在 Path 中可引用 %JAVA_HOME%\bin。这种做法的优势在于:当需要切换 JDK 版本时,只需修改 JAVA_HOME 一处,无需反复调整 Path。许多构建工具与集成开发环境也会自动读取 JAVA_HOME,属于工程实践中的推荐配置。
按下 Win + R,输入 cmd 打开命令提示符,依次执行:
java -versionjavac -version
若输出中包含 17 的版本信息,说明安装与环境变量配置均已生效。
若提示“不是内部或外部命令”,通常说明 Path 配置有误或未保存,可重新检查路径拼写与生效状态。必要时关闭并重新打开命令提示符,使环境变量重新加载。
环境配置完成后,可按以下步骤编写并运行首个程序。
新建文本文件,命名为 HelloWorld.java。注意文件名必须与类名完全一致,包括大小写。
public class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}
打开命令提示符,切换到文件所在目录:
cd /d D:\javademojavac HelloWorld.javajava HelloWorld
编译成功后,目录下会生成 HelloWorld.class 文件;运行后若输出 Hello, World!,说明整个工具链已正常工作。
JAVA_HOME 统一管理。javac -encoding UTF-8 HelloWorld.java。实际开发中,不同项目可能依赖不同 JDK 版本。建议遵循以下原则:
JAVA_HOME 控制当前默认版本,避免手动修改 Path。D:\JDK17、D:\JDK21,便于切换与回滚。JDK 17 作为长期支持版本,兼顾稳定性与生态成熟度,是当前 Java 学习与工程实践的稳妥选择。完整的环境搭建包含四个关键环节:选择合适的安装包、规划清晰的安装路径、正确配置环境变量、通过命令行验证结果。掌握这套流程后,后续无论切换到其他 LTS 版本,还是引入构建工具与集成开发环境,都可以沿用相同的思路快速完成配置。