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

JDK 下载、安装与环境变量配置教程

JDK 环境搭建涵盖官方下载渠道选择、Windows 系统下的安装流程、环境变量 JAVA_HOME 与 Path 的配置方法。教程包含 IntelliJ IDEA 中新建项目与现有项目的 JDK 设置,以及通过 Maven 控制版本的方式。常见问题解决涉及命令无法识别的多重排查步骤,多版本共存技巧推荐独立变量或 IDE 指定。版本选择策略建议优先考虑 LTS 长期支持版,兼顾依赖兼容性与生产环境限制,确保开发效率与稳定性。

月亮邮递员发布于 2026/3/15更新于 2026/10/22124 浏览

下载 JDK 安装包

官网下载渠道

Java Downloads |Oracle 中国 https://www.oracle.com/cn/java/technologies/downloads/#jdk17-windows

图片

JDK 安装

双击下载的 JDK 安装包启动安装向导。注意记录默认安装路径,后续配置环境变量需要用到。

图片

点击【下一步】继续安装过程。

图片

找到 JDK 安装目录下的 bin 文件夹,确认版本信息。

图片

等待安装完成,关闭安装向导。

图片

在目录地址栏输入 cmd 并回车打开命令提示符,检查 JDK 版本信息。

图片

再次检查已安装的 JDK 版本。

图片

配置 Java 环境变量

按下 Windows 键+R 组合键,输入 cmd 并回车打开命令提示符。

图片

依次打开:控制面板 -> 编辑系统环境变量 -> 系统属性 -> 高级 -> 环境变量。

图片

在 Windows 搜索栏输入"环境变量"。

图片

在系统变量区域,点击【新建】按钮。

图片

变量名填写 JAVA_HOME,变量值填写你的 JDK 安装目录,点击【确定】。

图片

找到系统变量中的 Path 变量,双击打开。

图片

点击【新建】按钮。

图片

输入 %JAVA_HOME%\bin,点击【确定】。

图片

点击【确定】保存 Path 变量的修改。

图片

再次点击【确定】保存所有环境变量设置。

图片

想要在任何目录下都能使用 Java 命令,配置环境变量是必不可少的一步。输入 java -version 命令,检查 JDK 版本信息,如果显示版本号,说明环境变量配置成功。

图片

IntelliJ IDEA 开发工具 JDK 配置

安装好 JDK 后,还需要在开发工具中进行相应配置。以下是在流行的 Java IDE—IntelliJ IDEA 中配置 JDK 的步骤。

新建项目时配置 JDK

点击【New Project】创建新项目。

图片

已有项目调整 JDK 版本

创建项目后,如需调整 JDK 版本,可以通过项目设置进行修改。

图片

调整模块 (Module) 的 JDK 版本。

图片

调整项目 (Project) 的 JDK 版本。

图片

通过 Maven 控制 JDK 版本

如果你的项目使用 Maven 构建工具,还可以通过 Maven 配置来控制 JDK 版本:

图片

Java 开发环境常见问题解决

在配置 Java 环境时,不少新手可能会遇到一些常见问题。这里给大家分享几个解决方案,帮你快速排查和解决问题。

环境变量配置后 java 命令仍然无法识别

如果你在 cmd 中输入 java 命令,却出现"不是内部或外部命令"的错误,可能是以下原因:

  1. 检查 Path 变量中的 %JAVA_HOME%\bin 路径是否正确添加
  2. JAVA_HOME 变量值是否正确指向 JDK 安装目录(不是 JRE 目录)
  3. 环境变量设置后需要重新打开 cmd 才能生效,试着重启命令提示符
  4. Windows 系统可能需要重启才能完全应用新的环境变量
多版本 JDK 共存技巧

有时候我们需要在同一台电脑上安装多个版本的 JDK 来满足不同项目需求,这里有几个小技巧:

  1. 为每个 JDK 版本创建单独的环境变量,如 JAVA_HOME_8、JAVA_HOME_11、JAVA_HOME_17 等
  2. 创建切换脚本 (.bat 文件),快速切换当前会话的 JAVA_HOME 变量
  3. 在 IDEA 等 IDE 中,可以为每个项目单独指定 JDK 版本,不必更改系统环境变量
  4. 考虑使用 JDK 版本管理工具如 jEnv(Mac/Linux) 或 SDKMAN 来简化多版本管理

深入理解 Java 版本选择策略

为项目选择合适的 Java 版本是一个重要决策。以下是一些选择 JDK 版本的考虑因素:

  1. 长期支持 (LTS) 版本通常更稳定,如 Java 8、11、17 等是 LTS 版本
  2. 考虑项目依赖的第三方库兼容性,有些库可能不支持最新 Java 版本
  3. 生产环境部署限制,某些云服务或服务器可能只支持特定 Java 版本
  4. 新特性需求,如需使用特定语言特性 (如记录类 Record、密封类 Sealed Class),需选择支持这些特性的 JDK 版本
  5. 性能考量,新版本 JDK 通常有更好的性能优化和垃圾回收算法

选择合适的 JDK 版本,可以让你的开发更顺畅,也能避免未来迁移时的麻烦。

目录

  1. 下载 JDK 安装包
  2. JDK 安装
  3. 配置 Java 环境变量
  4. IntelliJ IDEA 开发工具 JDK 配置
  5. 新建项目时配置 JDK
  6. 已有项目调整 JDK 版本
  7. 通过 Maven 控制 JDK 版本
  8. Java 开发环境常见问题解决
  9. 环境变量配置后 java 命令仍然无法识别
  10. 多版本 JDK 共存技巧
  11. 深入理解 Java 版本选择策略

更多推荐文章

查看全部
  • ChatDev:基于多智能体协作的软件开发框架深度解析
  • WebPShop 插件:让 Photoshop 完美支持 WebP 格式
  • 【GitHub项目推荐--TypeTale(字字动画):免费AIGC视频创作工具】非开源
  • 前端组件库实战:告别重复造轮子
  • 前端消息提示组件设计与最佳实践
  • CentOS 7 + Docker 部署 KaiwuDB 社区版 3.1.0 全流程及跨模查询实测
  • 使用U盘离线部署GLM-4.6V-Flash-WEB视觉模型
  • 我的 VSCode 前端开发插件清单
  • C++ 标准库常用算法详解
  • ClawWork:在破产边缘测试AI的商业头脑
  • VS Code 中使用 Docker 容器进行开发
  • FAIR plus 机器人全产业链接会:2026 深圳展会前瞻
  • 25 个简短且实用的 Python 代码片段
  • 昇腾 NPU 部署 Llama 2 模型:性能测试与优化实战
  • F5 刷新时,浏览器前端到底经历了什么?
  • GitHub 全界面中文化插件安装与配置指南
  • GitHub Copilot 版本差异解析:免费版与 Pro 版对比及适配建议
  • Qwen2 大模型本地部署与高考作文生成实战
  • FPGA 面试核心知识点梳理(一)
  • 无人机低空智能巡飞巡检平台架构与核心能力解析

相关免费在线工具

  • 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