Java JDK下载、安装、配置、运行程序一篇搞定(2026实测)

简介: 本文详解JDK安装与配置全流程,涵盖JDK 8/11/17/21/25/26版本对比、LTS选型建议、Windows环境变量配置及首个Java程序编译运行,实操性强,零基础可快速上手。(239字)

不管你是学 Java 还是做 Java 开发,第一步都是装 JDK,这一步卡住了,后面的代码都跑不起来。


JDK(Java Development Kit,Java 开发工具包)是 Java 开发的核心工具包,它包含 Java 运行环境(JRE)、编译器(javac)和一系列开发工具,装好 JDK 就能编译和运行 Java 程序。


本文系统讲解 JDK 的安装、配置环境变量和使用过程,全程实测,保证大家不踩坑。文章以 JDK 17 为例演示安装和配置,其他版本(8、11、21 等)的操作步骤完全一样,照着做就行。

JDK版本介绍

JDK 的版本分为两类:LTS(长期支持)版本和非 LTS 版本。两者的核心区别在于支持周期:

  • LTS 版本会持续多年提供安全补丁和稳定性更新,适合正式项目和长期使用;
  • 非 LTS 版本功能最新,但只维护到下一个版本发布,大约半年后就会停止更新。


所以选版本时优先选 LTS,初学者和企业项目都应该避开非 LTS 版本。下面是从热门常用到最新的版本对比:


版本 状态 发布时间 特点 建议使用场景
JDK 8 LTS,已停止公共更新 2014 年 3 月 经典稳定,Lambda、Stream 引入,大量老项目在用 维护存量老系统,不推荐新项目
JDK 11 LTS 2018 年 9 月 模块化完善,var 类型推断、HTTP Client 课程考试指定、维护存量系统
JDK 17 LTS 2021 年 9 月 密封类、文本块、强封装内部 API,支持 Apple Silicon 当前主流,学习与企业开发首选
JDK 21 LTS 2023 年 9 月 虚拟线程、模式匹配 for switch,性能更强 新项目、高并发服务端开发
JDK 25 LTS 2025 年 9 月 最新 LTS,虚拟线程生态完善,结构化并发等新特性转正 新项目、追求最新 LTS 的开发者
JDK 26 Current 2026 年 3 月 每半年迭代,最新特性集合 技术尝鲜、研究新特性


初学者建议直接装 JDK 17,中文教程和问题解答最多,企业岗位需求量大,长期支持到 2029 年,是目前最稳妥的选择。想用更新的 LTS 可以选 JDK 21。虽然 JDK 26 是最新版,但它是非 LTS 版本,不建议用于正式项目。

JDK下载

JDK官网安装包:JDK安装包(从1.7~26全部版本)

JDK安装

JDK 的安装过程相当简单,所有 JDK 版本都是类似的。下面我以 JDK17 为例,详细讲解 JDK 的安装步骤:

1)获得JDK 17安装包后,双击运行安装程序:



2)默认安装到 C 盘,这里我将其安装到了其他非系统盘(D:\JDK17\)。注意,安装路径一定要记住,不要搞丢,后面配置需要用到:



3)一直往后走,直到安装完成:


JDK配置环境变量(重要步骤)

1)右键点击"此电脑"或"计算机",选择"属性":



2)然后点击"高级系统设置":



3)在系统属性窗口中,点击"环境变量"按钮。



4)在系统变量部分,找到并选中"Path"变量,点击"编辑"。



5)点击"新建",添加 JDK 的 bin 目录路径,我的是 "D:\JDK17\bin"。



6)点击"确定"保存所有更改。


7)验证安装是否成功。按组合键 Win+R,输入cmd打开命令提示符(cmd),输入"java -version"和"javac -version",如果显示JDK 17的版本信息,说明安装和配置成功。


JDK17基础使用

安装配置完成后,你可以开始编写和运行第一个Java程序了。下面是一个简单的示例:


1)创建一个文本文件,命名为"HelloWorld.java"。


2)用文本编辑器打开这个文件,输入以下代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

3)保存文件,注意文件名必须与类名一致(HelloWorld.java)。


4)打开命令提示符或终端,切换到文件所在目录,比如我将 .java 源文件放到了 D 盘:



5)编译Java程序:输入命令"javac HelloWorld.java"。如果编译成功,会生成一个"HelloWorld.class"文件。



6)运行Java程序:输入命令"java HelloWorld"。如果一切正常,你会看到输出"Hello, World!"。



虽然可以用文本编辑器和命令行开发Java程序,但对于实际项目,建议使用专业的集成开发环境(IDE):

  • IntelliJ IDEA:目前最流行的Java IDE,功能强大,社区版免费。
  • Eclipse:老牌的Java IDE,完全免费,插件丰富。
  • VS Code:轻量级编辑器,通过Java扩展包支持Java开发。


这些 IDE 提供了代码自动补全、调试、版本控制、项目管理等功能,可以大大提高开发效率。

JDK新手注意事项

1)JDK、JRE、JVM 是三个容易混淆的概念:JVM(Java 虚拟机)负责运行 Java 字节码,JRE 是 JVM 加运行库,JDK 是 JRE 加开发工具(javac 编译器等)。现在的 JDK 安装包已经自带完整的运行环境,装 JDK 一个就够了,不需要像老教材里说的那样再单独装 JRE。


2)电脑上同时装过 JDK 8、JDK 17 等多个版本时,java -version 显示的可能是旧版本。这是因为多个 JDK 的 bin 目录都在 Path 里,系统按顺序找到第一个就用哪个。解决办法是让新装的 JDK 路径排在 Path 前面,或者只保留一个版本的环境配置。


3)配置环境变量是新手最容易卡住的一步。不配置环境变量,很多开发工具(IDEA、Maven)会找不到 JDK。当执行 java -version 成功看到 JDK 版本信息,就表明环境配置成功了。配置完环境变量后 java -version 还是提示找不到命令,多半是 Path 没生效或者路径写错。重新打开命令行窗口运行 java -version,如果还不行,多半是 JDK 路径不对。


4)新手常分不清 Oracle JDK 和 OpenJDK:

  • Oracle JDK 是 Oracle 公司官方维护的版本,功能最完整;
  • OpenJDK 是开源的 Java 标准实现,完全免费。


两者在功能上基本一致,个人学习用哪个都免费。公司商用建议直接用免费开源的 OpenJDK 发行版(如 Eclipse Temurin),可以避开 Oracle 旧版本(JDK 8、11)的商用订阅限制,安装配置方法完全一样。

相关文章
|
24天前
|
Java Linux 开发工具
IDEA官网下载2026|IDEA社区版安装+使用图文步骤
IntelliJ IDEA(简称IDEA)是JetBrains推出的主流Java集成开发环境,集代码编写、编译、调试、版本控制等功能于一体。提供免费社区版(支持Java/Kotlin/Maven/Gradle等)和付费旗舰版(增强Spring、数据库、前端等支持),开箱即用、智能提示强,适合学习与日常开发。
|
21天前
|
Shell Linux 开发工具
【全网最详细】Git官网下载、安装、使用一站搞定(涵盖所有平台)
Git是免费开源的分布式版本控制系统,由Linus Torvalds于2005年创建。它支持离线提交、完整历史本地存储、轻量分支与高效协作,广泛用于个人开发、课程设计及团队项目,是GitHub/GitLab等平台的底层核心,全球开发者使用率超96%。(239字)
|
3月前
|
人工智能 安全 Java
新一代 Java 基石:JDK 25 下载安装详细配置教程 附安装包
JDK 25 于2025年9月16日发布,是继JDK 21后的全新LTS长期支持版本,含18个JEP增强提案,全面升级语言语法、虚拟线程、GC、AI适配、安全与模块化,启动更快、内存更优,为企业级生产环境首选稳定版本。
1314 0
|
28天前
|
文字识别 安全 Windows
【2026】Umi-OCR文字识别工具:截图/批量/PDF识别全支持
Umi-OCR是一款免费开源的离线OCR软件,支持截图、图片、扫描PDF文字识别,全程本地运行,保障隐私安全。提供Paddle(高性能)和Rapid(低配兼容)双引擎,操作简单,支持批量处理与多格式导出。
|
2月前
|
运维 监控 前端开发
安卓云手机离线保活技术深度拆解 2026云端进程守护后台驻留避坑指南
云手机挂机掉线?根源在离线保活技术差异!2026年主流方案分三类:前端投屏(依赖本地,易断连)、进程轮询(高频心跳,风控高)、云端独立守护(解耦运行,无篡改、零特征,稳定长效)。桃心云手机采用原生解耦架构,兼顾稳定性与安全性,适配多开、矩阵、搬砖等全场景托管。(239字)
|
29天前
|
IDE Java 开发工具
【2026】JDK17|Java17下载+安装+配置+运行程序全流程彻底搞定
JDK 17 是 Java 最主流的长期支持(LTS)版本,2021年9月发布,稳定可靠、生态完善、教程丰富,企业需求量大,支持至2029年。初学者首选,兼顾学习、开发与就业,装好即可编译运行Java程序。
|
26天前
|
IDE Java API
JDK8|JDK1.8|Java8下载、安装、配置、运行程序一篇搞定(2026实测)
JDK8(Java 8)是2014年发布的长期支持(LTS)版本,内部版本号1.8,以稳定性、成熟生态和广泛兼容性著称。它引入Lambda、Stream API和新时间API等核心特性,至今仍是企业老系统、高校教学及考证的主流选择。
|
23天前
|
存储 人工智能 编解码
国产 AI 视频生成 HappyHorse‑1.1 详解:技术架构、能力边界、计费与开发落地
AIGC内容生产赛道持续迭代,AI视频生成模型已经从简单静态图片微动,进化到具备完整镜头叙事、角色稳定、原生音画同步的工业级生产能力。HappyHorse‑1.1作为迭代升级后的新一代AI视频生成系列模型,基于统一单流Transformer架构打造,针对前代版本普遍存在的动作僵硬、角色变脸、残影涂抹、音画脱节、长提示词理解失效等行业痛点完成大规模优化,支持文生视频T2V、图生视频I2V、多参考图生成R2V三大主流工作模式,输出最高1080P分辨率短视频,原生支持音视频联合生成,广泛应用于短剧片段、电商广告、社交媒体短视频、数字人短片、影视概念预览、营销物料批量生产等场景。很多开发者在接入该模型
102 1
|
5天前
|
人工智能 小程序 API
阿里云千问大模型完全免费使用攻略:从网页版到 API 一文搞懂实操全教程
千问系列大模型覆盖文本对话、代码编写、长文档解析、图片理解、图像生成等多类能力,普通用户可以直接使用网页端完成日常问答、文案撰写、PPT生成、代码调试;开发者可以借助平台新人免费Token额度,通过API接口把大模型能力集成到自己的程序、本地智能体、小程序、网站当中,不需要前期投入资金,就可以完成原型开发、功能验证、学习测试。
686 0
|
28天前
|
存储 人工智能 安全
一个工具干四件事?企业资料管理的"超级集合"时代来了
佑桥首创“超级集合”企业资料管理平台,一站式整合网盘、AI知识库、项目管理与文件系统四大能力。支持混合云存储、RAG智能问答、知识图谱关联、跨平台统一访问及物理级数据隔离,兼顾安全、省钱、高效与知识传承。(239字)
51 1