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

Windows 配置 Java 开发环境:JDK 21 + Maven + IDEA

Windows 环境下 Java 开发环境的完整搭建指南。涵盖 JDK 21 安装与环境变量配置,Maven 解压部署及 settings.xml 镜像仓库优化,IntelliJ IDEA 集成设置与首个 Hello World 项目验证。包含常用开发插件推荐,帮助开发者快速构建稳定高效的编码基础。

狂少发布于 2026/3/27更新于 2026/7/2951 浏览

在 Windows 上搭建 Java 开发环境

准备好一台 Windows 电脑,接下来我们一步步把 JDK、Maven 和 IDEA 配好。这套组合拳是 Java 开发的基石,环境搭对了,后面写代码能省不少心。

安装 JDK 21

先去 Oracle 官网下载对应 Windows 的安装包。记得选 .exe 版本,非中文路径安装是个好习惯,避免后续出现乱码或路径解析问题。建议直接装到 D 盘根目录下的某个文件夹里,比如 D:\Java\jdk-21。

安装过程中一路 Next 就行,完成后我们需要配置环境变量。右键'此电脑'进入属性,找到'高级系统设置',再点'环境变量'。

在系统变量里新建一个 JAVA_HOME,值填刚才安装的 JDK 目录路径。接着找到 Path 变量,编辑后新建一行 %JAVA_HOME%\bin。这一步最关键,它让系统能在任何目录下识别 java 命令。

保存后打开命令行,输入 java -version。如果能看到版本号信息,说明 JDK 已经就位了。

安装与配置 Maven

Maven 不需要安装程序,下载解压版即可。去官网下载 Windows 对应的 zip 包,解压到一个固定位置,比如 D:\Soft\Maven。

同样需要配置环境变量。新建 MAVEN_HOME 指向解压后的目录,并在 Path 里加上 %MAVEN_HOME%\bin。验证一下,命令行输入 mvn --version,看到输出就成功了。

接下来是重点,配置 settings.xml。这个文件通常在 conf 目录下。我们需要做三件事:

  1. 指定本地仓库:默认仓库占用空间且难管理,建议单独建个 repo 文件夹,在 settings.xml 里配置 <localRepository> 标签指向它。
  2. 更换镜像源:官方中央仓库在国外,下载依赖慢。换成阿里云镜像能快很多,在 <mirrors> 节点下添加阿里云的配置。
  3. 指定编译器版本:为了让项目统一使用 JDK 21,可以在 <profiles> 里激活一个 profile,强制指定 maven.compiler.source 和 target 为 21。

配置完保存,运行 mvn help:system 测试一下,没报错就是稳了。

配置 IntelliJ IDEA

IDEA 下载 exe 安装包安装即可。启动后首次运行会提示选择主题和语言,按需设置。

进入设置页面,找到 Maven 选项卡。这里要把 Maven 的主路径指向你刚才解压的位置,用户设置文件和本地仓库路径也要改成自己配置的。这样 IDEA 就能自动识别本地的 Maven 环境了。

新建项目时,IDEA 通常会自动检测到已安装的 JDK,如果没有,手动指定一下 JAVA_HOME 指向的目录。

第一个 Hello World

创建一个新工程,新建类并编写如下代码:

package org.example;

public class Main {
    public static void main(String[] args) {
        System.out.printf("Hello World!");
    }
}

点击运行,控制台输出 Hello World!,恭喜你,环境搭建完成。

推荐插件

工欲善其事,必先利其器。下面这些插件能显著提升开发效率:

序号插件名称功能简介
1.ignore快速生成 Git/SVN 忽略文件
2Alibaba Java Coding Guidelines阿里代码规范检查,预防潜在 Bug
3Key Promoter X快捷键提示,强迫你用键盘操作
4Lombok Plugin简化实体类代码
5MavenHelperMaven 生命周期可视化辅助
6MybatisXMyBatis 框架增强支持
7Rainbow Brackets括号着色,嵌套结构一目了然
8String Manipulation驼峰与下划线命名快速转换
9Translation内置翻译工具
10Nyan Progress Bar进度条变成彩虹猫,缓解等待焦虑
11CodeGlance2右侧显示代码小地图,方便定位

目录

  1. 在 Windows 上搭建 Java 开发环境
  2. 安装 JDK 21
  3. 安装与配置 Maven
  4. 配置 IntelliJ IDEA
  5. 第一个 Hello World
  6. 推荐插件
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • Faster Whisper 语音识别高效实现与使用指南
  • Mac Big Sur 下使用 Docker 部署 OpenCode 实现 AI 自动化开发
  • OpenClaw 开源个人 AI 智能助理完整部署教程
  • 使用 OpenAI Whisper 与 pyannote.audio 构建说话人分离语音识别系统
  • A* 算法深度解析:Hart, Nilsson, Raphael 1968 年论文核心思想
  • C++ STL map 容器核心概念与实战应用
  • 基于 DeepSeek 和 Cursor 构建智能代码审查工具实战
  • C++性能优化:提升代码执行效率
  • 低空无人机车辆目标跟踪技术研究
  • MCP Server Node.js 开发环境搭建与部署指南
  • HarmonyOS ArkTS 前景模糊样式 foregroundBlurStyle 详解
  • 七大主流 AIGC 测试工具横向评测与选型指南
  • AIGC 浪潮下图文内容社区数据指标体系构建方法
  • VSCode + GitHub Copilot AI 编程实战指南
  • Qwen3 与 Qwen Agent 智能体开发实战:接入 MCP 工具
  • 8款免费AI PPT生成工具评测
  • Mac 环境部署 OpenClaw 与本地大模型方案
  • OpenClaw 生态厂商产品对比与选型指南
  • 基于 FPGA 的高速串行通信模块设计与验证
  • ElementUI 表格固定列遮挡滚动条的 CSS 修复方案

相关免费在线工具

  • 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