跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书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/10/26105 浏览

在 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 {
        System.out.printf();
    }
}
(String[] args)
"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. 推荐插件

更多推荐文章

查看全部
  • C++ 多态机制详解
  • Spring Boot 结合 Leaflet 实现省级旅游口号 WebGIS 可视化
  • OpenClaw 配置飞书机器人指南
  • 提示词的进化之路:从框架表达到压缩表达
  • CarelessWhisper:将非因果 Whisper 改造为低延迟流式模型
  • C++ 从零实现高质量随机数生成器
  • Python Flask HTTP 微服务开发实战
  • AI 驱动代码审查与错误检测工具深度评测
  • 法律 NLP 实战:合同分析、文本分类与案例检索
  • Gazebo 机器人三维物理仿真平台
  • MySQL 环境配置实战:CentOS 7 与 Ubuntu 双系统安装指南
  • 一维与二维前缀和算法原理及代码实现
  • AI 绘画与 GPU 算力:数字艺术创作新趋势
  • Linux 下 Tomcat 结合内网穿透实现公网访问
  • OpenClaw 完全指南:开源 AI 助手部署与配置
  • Python 网络爬虫技术详解:原理、实战与最佳实践
  • 强化学习基础:动态规划算法原理与实现
  • 基于 Ollama、Llama3.1 与 Open WebUI 搭建本地大模型环境
  • DeepSeek 与 Cursor 协同构建智能代码审查工具实战
  • 字节发布用于序列推荐的分层大模型 HLLM 技术解析

相关免费在线工具

  • 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