跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

JDK 安装与环境配置详解

JDK 是 Java 开发工具包,包含开发工具和 JRE。介绍 JDK 17 在 Windows 10 系统上的下载与安装步骤,重点讲解环境变量配置方法,包括 JAVA_HOME、PATH 和 CLASSPATH 的设置。通过命令行验证 java 和 javac 命令是否可用,最后演示编译并运行第一个 Java 程序 HelloWorld,确保开发环境搭建成功。

热情发布于 2026/3/21更新于 2026/10/996 浏览

一、JDK 的简单介绍

JDK,全称为 Java Development Kit,是 Java 的开发工具包。JDK 核心组成部分是开发工具和 JRE。

  • 开发工具:如 javac 编译器,可将.java 源文件编译成.class 文件;打包工具等
  • JRE:全称 Java Runtime Environment,是 Java 运行时环境,负责执行.class 文件。而 JRE 本身又包括有 Java 虚拟机(JVM)和 Java 类库(Java API 库)。
  • JVM:把它当作一个平台,可模拟操作系统。(Java 实现了一处编译处处运行——跨平台)

(注意:虽然 JDK8 之后,JRE 逐渐淡化,开始融入 JDK 其他的文件中,但是 JDK 核心逻辑还是不变。JDK=开发工具+JRE)

总结:JDK = 开发工具 + JRE,下图展示 JDK、JRE、JVM 三者之间的关系图

文章配图

二、JDK 的下载与安装(JDK17 为例子)

下载 JDK 之前可以先检查电脑的系统信息(X64 或者是 X86),本文以 Windows 10 为例。

  1. 快捷键是:Win+Pause/Break
  2. 然后在 Oracle 官网,找自己需要的 JDK 版本进行下载。甲骨文官网下载 JDK 网址:https://www.oracle.com/java/technologies/downloads/archive/

文章配图

下载完之后按照默认设置安装 JDK,但是一定要记住 JDK 安装路径,因为后续环境变量配置需要用到,且安装路径不要存在中文。

三、JDK 环境变量配置

进行环境配置原因是为了让系统认识 JDK,方便在任何地方使用 JDK 命令。如果不进行环境配置,Java 程序将只能在 JDK 的 bin 目录下操作,就会显得很繁琐。JDK 的环境配置有三个:

  • JAVA_HOME(为其他 Java 工具指明 JDK 的安装位置)
  • PATH(让操作系统在任何路径下都能找到 javac, java 等命令)
  • CLASSPATH(用于告诉 JVM 用户自定义类的位置)

环境配置具体步骤如下:

第一步: 找到环境配置入口,使用快捷键'win+Pause',打开系统信息界面,然后在该页面中找到'高级系统设置'。

文章配图

点击'高级系统设置',进入到了系统属性界面。再点击'环境变量'即可进入到环境配置页面。

文章配图

环境变量配置有用户变量(上半部分)和系统变量(下半部分)。如果是对用户变量进行配置,那么当切换电脑用户时,需要重新进行 JDK 配置,所以推荐的是对系统变量进行配置。

第二步: 在系统环境变量中,先点击'新建',然后在'变量名'中输入 JAVA_HOME,在'变量值'中输入 JDK 的安装路径(刚刚提醒记住的 JDK 安装路径),最后点击'确定'。

文章配图

第三步: 继续点击'新建',然后在'变量名'中输入 CLASSPATH,在'变量值'中输入**.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar**(把紫色这串复制),最后点击'确定'。

文章配图

第四步: 找到'PATH',然后点击'编辑',进入 PATH 里面之后,继续点击'新建',然后输入%JAVA_HOME%\bin,最后点击'确定'。

文章配图

第五步: 记得保存配置!!此时环境配置已完成,接下来可以进行对环境配置进行检验。

文章配图

四、简单验证 JDK 配置是否成功

首先使用快捷键'win+R',打开运行窗。然后在运行窗中输入'cmd'指令。

文章配图

点击'确认'即可进入 DOS 命令提示窗。(就是一个黑窗口)

文章配图

为了验证刚才的环境配置是否成功,可以在命令提示窗中输入:

java 或 javac 或 java -version

文章配图

文章配图

文章配图

如果有这些界面,则说明你的配置成功了!

五、编译第一个 Java 程序

JDK 已经配置完毕,下面可以简单的运行一个 Java 程序。

1、 在桌面或者是其他位置(避开中文路径)创建一个名为'Hello'文件夹,在文件夹里面,先新建一个.txt 文档,打开文档输入以下几行代码。输入完毕之后记得保存!

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

解析:

  • public class HelloWorld{} 指的是此类是一个公共类,类名为 HelloWorld。
  • public static void main(String[] args){} 是程序的入口,刚开始学编程可以把它当做固定格式。
  • System.out.println("Hello Java!") 是系统打印输出的意思。
  • 其他几行代码,对于新手来说不用思考太多,就当它是一种固定格式。

2、 保存完毕之后要改文档名称,文档名称应该是和类名一致,以及文档格式,把原来的.txt 格式改为.java 格式。如图,在'电脑桌面'中的'Hello 文件夹'里面有一个 HelloWorld.java 文件(不同编辑器可能显示方式不太一样)

文章配图

文章配图

3、 然后使用快捷键'win+R',输入 cmd,打开 DOS 命令提示窗。在命令提示窗中首先要进入要执行的 Java 文件路径,也就是首先进入 HelloWorld.java 的存放路径。

cd desktop\Hello(注意这是我的存放路径可能与你的不一致!)

cd 是 windows 系统指令,代表进入的意思。

文章配图

4、 然后再执行该指令:javac HelloWorld.java

5、 执行完毕之后在执行:java HelloWorld,即可看到系统打印结果。至此的一个 Java 程序成功编译。

文章配图

(在刚刚 Hello 文件夹中,会产生了一个由 javac 编译出的一个 class 文件)

文章配图

目录

  1. 一、JDK 的简单介绍
  2. 二、JDK 的下载与安装(JDK17 为例子)
  3. 三、JDK 环境变量配置
  4. 四、简单验证 JDK 配置是否成功
  5. 五、编译第一个 Java 程序

更多推荐文章

查看全部
  • 基于 AI 工具组合的高效文献综述撰写指南
  • C++26 契约编程落地实践与系统异常治理
  • OpenClaw 文献检索、数据整理与论文排版自动化实战
  • DeepSeek 时代:前端开发的范式变革与实战指南
  • 前端 AI 与营销增长:AI 应用的核心趋势与实战价值
  • Hugging Face:不仅是 AI 的 GitHub,更是开发者的开源生态家园
  • GitHub 热榜日榜精选 (2026-01-10)
  • AI WebUI Chatbot 实战开发:从架构设计到生产部署
  • DeepSeek 时代下的前端开发范式变革与实践指南
  • 扩展 Yahoo! 流式基准测试:Flink 与 Storm 性能深度对比
  • Vibe Coding 中文指南:用自然语言驱动 AI 编程
  • Python 四大内置函数:filter、float、format 与 frozenset
  • Android 位置权限组陷阱与数组二分查找索引坑
  • 本地项目代码上传至 Gitee 完整教程
  • MySQL 数据类型选型实战与避坑指南
  • SpringBoot + Vue 前后端分离实战:权限、工作流与报表
  • Android 技术面试指南:Java、Kotlin 与核心知识点解析
  • TortoiseSVN/TortoiseGit 本地修改文件拉取与更新最佳实践
  • 国内主流AI大模型企业及产品布局解析
  • LeetCode 141 环形链表判断:哈希表与快慢指针解法

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online