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

JDK 安装和环境配置教程

JDK 与 JRE 的区别,强调开发需安装 JDK。建议新手选择 LTS 长期支持版本(如 JDK 17),并优先选用 OpenJDK 以避免商业授权问题。详细列出了通过 Eclipse Adoptium Temurin 官网下载 JDK 的步骤,包括版本、操作系统、架构及安装包类型的选择,并提供了镜像加速建议。

追风少年发布于 2026/3/30更新于 2026/10/26105 浏览
JDK 安装和环境配置教程

我们常说的 JAVASDK,其实就是 JDK(Java Development Kit),是 Java 开发的核心工具包,包含了 Java 编译器(javac)、运行环境(JRE)和调试工具等。而 JRE(Java Runtime Environment)只是运行 Java 程序的环境,如果你要写代码、开发项目,必须安装 JDK,而非单纯的 JRE 哦!

一、前期准备:JDK 版本选择(新手必看)

很多新手会纠结'选哪个版本',其实核心原则很简单:优先选择 LTS 长期支持版,稳定性强、兼容性好,后续学习和开发都不会出大问题。

目前主流且推荐的版本:JDK 17(最常用,免费开源,支持所有主流开发工具)、JDK 21(最新 LTS 版,功能更全)、JDK 8(经典版本,很多老项目仍在使用)。新手直接冲 JDK 17 即可,兼顾新特性和兼容性,避免选择非 LTS 版本(如 JDK 24、26),这类版本更新快、支持周期短,不适合新手学习使用。

另外注意:JDK 分为 Oracle JDK 和 OpenJDK,新手优先选 OpenJDK(开源免费,无商业授权风险),推荐从 Eclipse Adoptium 官网下载,速度快、操作简单;Oracle JDK 个人学习可免费使用,但商业用途需购买授权,且下载需注册账号,步骤较繁琐。

二、JDK 下载(三大系统通用,附加速方法)

这里以'OpenJDK 17(LTS)'为例,演示下载步骤,其他版本操作一致,全程免费,无需注册。

1. 推荐下载渠道(优先选这个,不踩坑)

官网:Eclipse Adoptium Temurin(开源免费,支持多平台,TCK 认证,性能稳定)

下载步骤:

  • 打开官网后,在'Version'下拉框选择'17'(LTS);
  • 'Operating System'选择自己的系统(Windows/macOS/Linux);
  • 'Architecture'选择对应架构(主流电脑都是 64 位,Windows 选 x64,Mac 根据芯片选 aarch64(M 系列)或 x64(Intel));
  • 'Installer Type'选择安装包格式(Windows 选 MSI,Mac 选 PKG,Linux 选 DEB/RPM,图形化安装更简单);
  • 点击'Download',等待下载完成即可(若官网下载慢,可使用华为云镜像、清华镜像站加速,搜索'OpenJDK 17 镜像'即可找到链接)。
2. 备选下载渠道(Oracle JDK)

官网:

目录

  1. 一、前期准备:JDK 版本选择(新手必看)
  2. 二、JDK 下载(三大系统通用,附加速方法)
  3. 1\. 推荐下载渠道(优先选这个,不踩坑)
  4. 2\. 备选下载渠道(Oracle JDK)

更多推荐文章

查看全部
  • 鸿蒙金融理财全栈项目:安全合规与用户体验优化
  • 文心大模型 4.5 开源实测:快速部署与多模态能力解析
  • AI 辅助与传统 Java 开发模式效率对比分析
  • Stable Diffusion UnCLIP 2.1 技术解析与实操指南
  • RAFT 光流估计算法深度解析与实践指南
  • DeepSeek-R1 复现方案:Open-R1 项目实践
  • Llama 3-8B-Instruct 在昇腾 NPU 上的 SGLang 性能实测
  • SpringBoot 整合 Neo4j 图数据库实战
  • 多模态非结构化文档解析技术:EasyLink API 使用指南
  • ViewModel 中 StateFlow 与 SharedFlow 的选择策略及单元测试实践
  • Spatial Joy 2025 全球 AR&AI 开发大赛参赛指南
  • 新手如何入门 CTF:从零开始掌握网络安全夺旗赛
  • AI 论文辅助工具功能解析:千笔 AI 核心特性介绍
  • Rust 异步微服务架构的最佳实践与常见反模式
  • 基于 Java 与高德地图 API 的县域烟花销售点盘点实践
  • Linux 文件 IO 缓冲区机制深度解析
  • STM32 单片机 OV7725/OV2640 摄像头颜色识别检测方案
  • C++ 测试与调试实战:保障代码质量与稳定性
  • 华为 HCIP-AI Solution Architect H13-323 认证试题解析与知识点总结
  • 算法基础:分治法核心原理与实战解析

相关免费在线工具

  • 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