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

Java JDK 安装与环境配置教程(Windows + macOS 通用)

介绍 JDK 25 LTS 在 Windows 与 macOS 系统的安装及环境配置方法。通过 Eclipse Adoptium Temurin 获取安装包,分别演示 MSI 与 PKG 安装流程。配置 JAVA_HOME 与 Path 环境变量后,使用 java -version 命令验证安装是否成功。涵盖常见冲突排查与权限问题处理。

AiEngineer发布于 2026/3/29更新于 2026/7/2563 浏览

Java JDK 安装与环境配置教程

目前推荐大多数开发者使用 JDK 25 LTS。它提供长期安全更新和稳定性。

推荐下载来源:Eclipse Adoptium Temurin(免费、开源、TCK 认证、高性能,支持多平台)。避免旧版 Oracle 商业许可限制。

下载地址:https://adoptium.net/temurin/releases/ 选择 JDK 25(最新 LTS),根据系统选包类型(Windows 用 MSI,macOS 用 PKG)。

1. Windows 系统安装与配置

步骤 1:下载安装包 访问 Adoptium 网站,选择 Temurin 25 LTS → Windows x64 → .MSI 安装包,下载完成。

步骤 2:运行安装 双击 .MSI 文件 → 'Next' → 接受许可 → 选择安装路径(默认 C:\Program Files\Eclipse Adoptium\jdk-25.x.x) → 安装。

步骤 3:配置环境变量

  1. 右键'此电脑' → 属性 → 高级系统设置 → 环境变量。
  2. 系统变量中新建 JAVA_HOME:值填 JDK 安装路径(如 C:\Program Files\Eclipse Adoptium\jdk-25.0.1+8)。
  3. 编辑 Path 变量,新建条目:%JAVA_HOME%\bin。

步骤 4:验证安装 打开命令提示符(Win + R → cmd),输入:

java -version
javac -version

显示类似 jdk 25.0.1 信息即成功!

2. macOS 系统安装与配置(支持 Intel & Apple Silicon M 系列)

步骤 1:下载安装包 Adoptium 网站 → Temurin 25 LTS → macOS → 根据芯片选 aarch64(M 系列)或 x64(Intel) → .PKG 包。

步骤 2:运行安装 双击 .PKG 文件 → 继续 → 安装(可能需输入密码)。

步骤 3:配置环境变量(推荐用 zsh/bash)

  1. 打开终端(Terminal)。
  2. 编辑配置文件:
    • Intel/Mac 默认 zsh:nano ~/.zshrc
    • 老版 bash:nano ~/.bash_profile
  3. 保存(Ctrl+O → Enter → Ctrl+X),然后运行 source ~/.zshrc 生效。

添加以下内容(路径根据实际调整,通常 /Library/Java/JavaVirtualMachines/temurin-25.jdk/Contents/Home):

export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-25.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH

步骤 4:验证安装 终端输入:

java -version
javac -version

显示版本信息即成功!

常见问题排查

  • java 命令无效:检查 Path 是否包含 bin 目录,重启终端/电脑。
  • 多个 JDK 冲突:用 /usr/libexec/java_home -V(macOS)查看,用 JAVA_HOME 指定默认。
  • 权限问题(macOS):安装时允许系统扩展。
  • 想用 Oracle 版:去 https://www.oracle.com/java/technologies/downloads/ 下载,但需接受许可。
  • 目录

    1. Java JDK 安装与环境配置教程
    2. 1. Windows 系统安装与配置
    3. 2. macOS 系统安装与配置(支持 Intel & Apple Silicon M 系列)
    4. 常见问题排查
    • 免费图片AI生成工具免费生成了解详情
    • Magick API 一键接入全球大模型注册送1000万token查看
    • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
    • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
    • 100+免费在线小游戏爽一把
    极客日志微信公众号二维码

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

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

    更多推荐文章

    查看全部
    • Linux iperf3 网络带宽与质量测试工具详解
    • VSCode 插件 Git Graph 可视化 Git 提交记录教程
    • Qwen3-32B 本地部署:Clawdbot 网关与企业微信/钉钉集成实战
    • Stable Diffusion 秋叶绘世整合包与 ComfyUI 工具介绍
    • 飞书机器人联动 Claude Code:打造移动端 AI 编程助手
    • DeerFlow 基础教程:控制台 UI 与 Web UI 双模式使用详解
    • HDFS 读写究竟做了什么?从 Java 代码看数据流内幕
    • OpenClaw 自动化与定时任务实战指南
    • GitHub Copilot 学生身份认证与激活指南
    • 学术论文降低 AI 检测率的实操方法与工具推荐
    • GitHub Copilot 学生认证流程详解与 Pro 版激活指南
    • Midjourney V8 Alpha 正式发布:核心更新与行业影响分析
    • DaxPay 开源支付系统:支持多渠道接入与独立部署
    • VSCode 使用 Copilot 与 Cline 插件实现 AI 辅助编程
    • AI Agent Web Search 技能:互联网搜索与信息聚合
    • Qwen-Image-Edit-2511 与 Stable Diffusion 图像编辑能力对比
    • Web 安全攻防总结与核心知识点梳理
    • HarmonyOS APP 开源教程五:项目架构设计
    • LLM Agent 之互联网冲浪智能体:主流数据集与评估方案综述
    • Java Set 家族详解:HashSet、LinkedHashSet 与 TreeSet 核心差异及选型

    相关免费在线工具

    • 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