应装JDK,因其包含JRE及javac等开发工具;仅运行程序可选JRE,但自Java 11起Oracle已停供独立JRE,推荐直接安装JDK并用jlink定制运行时。

Java 安装过程中的参数选择,关键在于明确用途——是开发(JDK)还是仅运行(JRE),是否需要公共 JRE、源代码、文档或调试符号。选错可能导致后续编译失败、IDE 识别异常或调试困难。
区分 JDK 和 JRE:别装错核心组件
JDK(Java Development Kit)包含编译器(javac)、运行时(JRE)、调试工具和标准库源码,是写代码必需的;JRE(Java Runtime Environment)只含运行环境,适合纯用户。安装界面中若出现“Public JRE”选项,勾选表示把 JRE 同时安装到系统级路径(如 C:\Program Files\Java\jreX),方便其他软件自动发现,但现代 IDE 通常直接配置 JDK 路径,该选项非必须。
是否安装源代码与文档:影响开发体验
安装程序常提供“Source Code”和“Documentation”复选框:
- 源代码(src.zip):勾选后,IDE(如 IntelliJ 或 Eclipse)可跳转查看 JDK 类的原始实现,对理解集合、IO、并发等底层逻辑很有帮助;不勾选则只能看到反编译的 stub,可读性差。
- 文档(Java API Docs):本地 HTML 文档,离线可用,加载快。如果网络稳定且习惯查 docs.oracle.com,可不装;但企业内网或教学场景建议保留。
调试符号(Debug Symbols):调试时才用得上
部分 JDK 安装包(尤其是 Windows 的 .exe 版本)会列出 “Debug Symbols” 或 “.pdb files” 选项。它提供 JVM 崩溃日志中的函数名和行号映射,仅在深入排查 JVM 本身问题(如 GC 异常、HotSpot crash)时有用。普通 Java 应用开发无需勾选,可节省约 50–100MB 空间。
立即学习“Java免费学习笔记(深入)”;
JDK 版本与架构匹配:避免运行报错
下载前确认两点:
- 操作系统架构:64 位 Windows/macOS/Linux 应选 x64(或 aarch64,若为 Apple Silicon 或 ARM 服务器);32 位系统已基本淘汰,但若误装 x64 版,在旧设备上可能提示“不是有效的 Win32 应用程序”。
- JDK 主版本兼容性:Java 17/21 是当前主流 LTS 版本;若项目基于 Spring Boot 3.x,需 JDK 17+;若用老框架(如 Struts2 + Java 6 编译的 jar),反而要降级到 JDK 8。安装多个 JDK 时,通过 JAVA_HOME 和 PATH 切换主版本,而非依赖安装向导默认覆盖。


















