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

JDK 下载、安装与环境配置图文教程

JDK 下载、安装与环境配置图文教程。涵盖从官网获取安装包、本地安装流程、系统环境变量配置、IDEA 集成设置,以及多版本共存和常见报错解决方案。重点说明 LTS 版本选择策略及 Maven 版本控制方法,帮助开发者快速搭建稳定的 Java 开发环境。

雪落无声发布于 2026/3/25更新于 2026/8/1960 浏览

下载 JDK 安装包

官网下载渠道

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

图片

Java 安装

首先双击你下载的 JDK 安装包 (扩展名为.exe),启动安装向导。

图片

这一步要特别注意了,看清楚 JDK 默认安装路径,最好记下来,后面配置环境变量会用到。确认无误后点击【下一步】。

图片

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

图片

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

图片

找到 JDK 安装目录下的 bin 文件夹,确认一下我们的 JDK 版本。

图片

配置 Java 环境变量

想要在任何目录下都能使用 Java 命令,配置环境变量是必不可少的一步。

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

图片

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

图片

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

图片

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

图片

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

图片

点击【新建】按钮。

图片

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

图片

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

图片

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

图片

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

图片

输入 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. Java 安装
  3. 配置 Java 环境变量
  4. IntelliJ IDEA 开发工具 JDK 配置
  5. 新建项目时配置 JDK
  6. 已有项目调整 JDK 版本
  7. 通过 Maven 控制 JDK 版本
  8. Java 开发环境常见问题解决
  9. 环境变量配置后 java 命令仍然无法识别
  10. 多版本 JDK 共存技巧
  11. 深入理解 Java 版本选择策略
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Kimi Code AI 编程助手功能与集成详解
  • OpenClaw 龙虾机器人本地部署与配置教程
  • 大模型落地困境分析与解决思路
  • Ubuntu 22.04 下编译安装 libwebkit2gtk-4.1-0 指南
  • Llama-3.2-3B 部署案例:Ollama 镜像免配置与 Mac M1/M2 原生运行实测
  • 国内外免费 AI 生成视频工具对比评测
  • ASP.NET 图片上传与缩略图生成实战
  • QGroundControl 跨平台安装指南:多系统快速部署实战
  • Cursor Visual Editor 评测:Web 开发如何回归所见即所得
  • 主流开源 AI 无人机巡检系统项目调研
  • 英伟达开源 DreamDojo:4.4 万小时“梦境”破解机器人数据鸿沟
  • Duix.Avatar 开源数字人全栈技术架构与部署实践
  • SkyWalking Java Agent 配置实战:IDEA 与 Tomcat 多场景详解
  • VS Code 远程连接服务器后 GitHub Copilot 无法使用问题排查
  • LTX-2 模型本地化部署与效率提升指南
  • FPGA 入门实战:Quartus II 环境配置与 LED 点亮
  • MCP+Skill 驱动的前端 JS 逆向自动化方案与工具实现
  • 配置钉钉 OpenClaw 机器人调用 OpenMetadata
  • OpenClaw 安全使用指南:基于官方威胁模型的 AI 智能体风险规避
  • 在 WSL2 和 Ubuntu 下使用 SDKMAN 管理多版本 Java

相关免费在线工具

  • 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