Java:Windows 安装 Java JDK / Java Development Kit(Java 开发工具包) / Eclipse Temurin 安装 JDK

Java:Windows 安装 Java JDK / Java Development Kit(Java 开发工具包) / Eclipse Temurin 安装 JDK

一、JDK 基础定义说明表

项目核心说明
全称

Java Development Kit(Java 开发工具包)

JDK Release Notes | 官网

核心定位Java 生态的核心开发 & 运行环境,是编写、编译、运行 Java 程序的必备基础工具
核心组成包含 JRE(Java 运行环境)+ 编译工具 javac、调试工具 jdb、性能诊断工具 jmap/jfr 等全套开发工具
核心作用将 Java 源码编译为可执行字节码,提供 JVM 虚拟机运行字节码,是所有 Java 开发、部署的底层基础

二、2026 年年中/7月主流 JDK 版本推荐对比表

推荐等级版本类型版本号核心推荐原因适用场景官方免费支持周期生态适配情况
★★★★★ 首选基准推荐LTS 长期支持版JDK 171. 官方免费维护至 2029 年,安全补丁持续更新,稳定有保障;
2. 生态 100% 成熟,SpringBoot、MyBatis 等所有主流框架全量适配,无兼容性问题;
3. 相比 JDK8,新增密封类、增强 Stream、正式可用 ZGC 等核心特性,性能大幅提升;4. 无版权收费风险,商用完全免费;
5. 是当前企业级开发的事实标准,人才、文档、问题排查资源最丰富
企业级线上业务开发、绝大多数新项目开发、生产环境部署、零基础入门学习至 2029 年 9 月全量适配,无任何兼容性风险
★★★★☆ 前沿优先推荐LTS 长期支持版JDK 251. 官方免费维护至 2033 年,是当前支持周期最长的 LTS 版本,长期运维风险最低;
2. 完整实现虚拟线程、模式匹配、向量 API、分代 ZGC 等前沿特性,并发性能、开发效率、内存优化全面领先;
3. 2026 年中主流框架(SpringBoot4.0、SpringCloud2025、MyBatis3.5+、Hibernate6.6+)、运维工具(阿里云 ARMS、Arthas 等)已完成全量适配;
4. 是 Java 生态未来 3-5 年的主流迭代方向,提前选型可避免后续升级成本
全新无包袱的云原生项目、高并发 I/O 密集型系统、追求极致性能的业务、Java 技术前沿探索至 2033 年 9 月主流框架全量适配,仅极老旧第三方依赖存在兼容风险
★★★☆☆ 存量兼容推荐LTS 长期支持版JDK 81. 生态兼容性最强,所有老旧框架、第三方依赖、政务 / 金融 legacy 系统 100% 适配;
2. 学习门槛最低,入门教程、资料最全面;
3. 服务器、运维工具适配最广泛,无环境适配问题
仅用于存量老旧系统维护、政务 / 金融等强合规绑定 JDK8 的项目,绝对不推荐新项目使用Oracle 免费公共支持已结束,仅付费订阅可获取更新,OpenJDK 8 已进入 EOL 阶段全量适配,但无持续安全补丁,生产环境有安全风险
★★☆☆☆ 过渡兼容推荐LTS 长期支持版JDK 111. 作为 JDK8 到高版本的过渡版本,模块化系统、HTTP 客户端等特性为后续版本奠定基础;
2. 部分存量系统升级的中间过渡选项
仅用于存量系统从 JDK8 向高版本过渡的临时选型,不推荐新项目使用免费支持将于 2026 年 9 月正式到期主流框架仍兼容,但已停止生态更新
★☆☆☆☆ 谨慎使用LTS 长期支持版JDK 211. 完整实现虚拟线程、ZGC 优化等核心特性,性能表现优异;
2. 生态适配已全面完成,2024-2025 年的主流新项目均基于此版本开发
仅用于已在使用 JDK21 的存量系统,不推荐新项目作为长期基准免费支持将于 2026 年 9 月正式到期全量适配,但支持周期即将结束
★☆☆☆☆ 绝对不推荐非 LTS 短期支持版JDK 19/20/22/23/24/26/27 等1. 仅 6 个月官方维护周期,到期无安全补丁,生产环境有严重安全风险;2. 生态适配不完善,大量老旧依赖会出现兼容性问题;
3. 版本迭代快,频繁升级维护成本极高
仅用于个人学习测试、新特性尝鲜,绝对禁止用于生产环境仅 6 个月短期支持,到期立即停更生态适配滞后,无企业级保障
★★★☆☆ 存量兼容推荐LTS 长期支持版JDK 1.8(JDK 8)1. 生态兼容性拉满,所有老旧框架、历史第三方依赖、政务 / 金融遗留老系统可无缝运行;2. 全网入门教程、开源示例、排错案例数量最多,学习上手成本最低;3. 老旧服务器、传统运维脚本、老旧中间件适配度无对手;4. 国内大量传统行业项目历史技术栈绑定该版本仅限存量老旧系统迭代维护、政务 / 金融等合规硬性要求必须使用 JDK8 的项目;新项目严禁直接选用Oracle 商用免费公共支持早已终止,仅付费订阅可获取安全更新;OpenJDK 8 官方生命周期已结束,无官方长期免费补丁全兼容所有历史组件,但无官方持续安全更新,长期跑生产存在漏洞安全隐患

三、Eclipse Temurin 完整信息对照表(2026 年最新数据)

本文为了尝试用Temurin下载,从官网下载应该是一样的

维度详细说明
官方全称

Eclipse Temurin(原 AdoptOpenJDK)

Home | Adoptium | 官网

发行方Eclipse 基金会旗下 Adoptium 工作组,核心维护成员包括 IBM、微软、红帽、阿里、华为、Google 等全球科技巨头
核心定位企业级开源免费 OpenJDK 发行版,Java 生态最主流的 Oracle JDK 替代方案
最新 LTS 版本8、11、17、21、25(2025 年 9 月发布,支持至 2033 年)
市场占有率1. 全球企业级 Java 发行版市场占比31.08%,仅次于原生 OpenJDK(66.89%),超过 Oracle JDK(27.03%),是全球第二大、开源类第一大 JDK 发行版(数据来源:OpenLogic 2026 年 5 月官方报告)
2. 国内云原生、容器化 Java 场景渗透率超 40%,是互联网、科技企业生产环境的首选开源 JDK
推荐程度★★★★★ 首选推荐(个人学习、企业开发、生产部署全场景通用)
核心优势1.完全免费商用,无版权风险:采用 GPLv2+Classpath Exception 开源协议,个人、企业、服务器、云环境全场景永久免费使用,无 Oracle JDK 的商用收费风险
2.权威标准兼容:100% 通过 Java 官方 TCK 兼容性测试,和 Oracle JDK 语法、API 完全兼容,原有 Java 代码无需修改即可直接运行
3.全平台全架构适配:提供 Windows、MacOS、Linux、ARM、Solaris 等全系统安装包,以及 Docker 官方镜像,适配 x86、ARM 等所有主流芯片架构
4.企业级稳定可靠:经过 AQAvit 企业级测试套件严格验证,启动速度、内存占用、运行稳定性实测优于 Amazon Corretto、Microsoft Build 等同类发行版
5.长期安全维护:LTS 版本提供 3-8 年的免费安全补丁更新,对齐 Oracle 官方 CPU 补丁周期,无安全漏洞风险
6.生态全量适配:SpringBoot、MyBatis、Dubbo、Elasticsearch 等所有主流 Java 框架、中间件、运维工具 100% 适配,文档、问题排查资源全球最丰富
核心劣势1. 官方无直接商业技术支持,仅提供社区免费支持,企业级 7*24 小时付费支持需通过 Adoptium 工作组第三方成员(Azul、红帽、IBM 等)获取
2. 无官方原生的安全加固镜像、SBOM 签名镜像,相关企业级安全能力需依赖第三方提供商补充
3. 国内国产化信创生态适配不如国产 JDK(华为毕昇 JDK、龙芯 JDK 等),部分国产化操作系统、芯片场景需额外适配测试
4. 非 LTS 版本仅提供 6 个月短期支持,到期立即停更,不适合生产环境使用
5. 无专属的企业级增值功能(如深度监控、诊断增强、合规审计),需搭配第三方工具实现
核心适用场景1. 个人 Java 学习、开发环境搭建
2. 互联网、科技企业的线上业务系统开发与生产部署
3. 云原生、容器化 Java 应用部署(Docker/K8s 环境)
4. Oracle JDK 的替代迁移,降低企业 Java 授权成本
5. 跨平台、跨架构的 Java 应用统一环境搭建
不适用场景1. 国内强合规信创要求、必须使用国产 JDK 的政务、金融项目
2. 需要官方直接提供 7*24 小时商业技术支持的超大型企业核心系统
3. 仅需运行 Java 程序、无需开发的纯运行环境(可选择更轻量的 JRE 发行版)
是否需要手动配置

老式JDK8安装包:自带环境变量勾选页面;

新版Eclipse Temurin 11/17/21/25:开源协议限制,官方直接阉割该勾选功能,所有人安装都没有,不是你操作问题;

IDEA内置渠道下载:二次屏蔽配置入口,彻底断绝自动配置环境变量。

本文通过 Temurin 安装 JDK 25 版本

四、Eclipse Temurin 完整下载及安装

五、配置 JDK 环境变量

5.1、确认 JDK 安装路径 / 本文路径

C:\Program Files\Eclipse Adoptium\jdk-25.0.3.9-hotspot

5.2、找到设置环境变量位置

我的电脑---属性


系统---高级系统设置


系统属性---环境变量

5.3、新建JAVA_HOME

JAVA_HOME
C:\Program Files\Eclipse Adoptium\jdk-25.0.3.9-hotspot

5.4、新建CLASSPATH(可选,但建议添加)

CLASSPATH
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

5.5、修改Path变量

“系统变量”中找到Path变量,点击“编辑”,然后添加以下两条:

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

5.6、验证安装效果

成功

六、欢迎交流指正