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

VSCode 搭建 Java + Maven 开发环境

在 VSCode 中搭建 Java + Maven 开发环境的步骤。首先安装 JDK 和 Maven 并配置环境变量;随后安装 Java 扩展包及 Maven 插件;接着配置 IDE 路径或创建项目;最后通过运行测试类和执行 mvn 命令验证环境。此外还包含阿里云镜像加速等优化建议,帮助开发者快速构建高效开发环境。

邪神洛基发布于 2026/3/30更新于 2026/9/1075 浏览

一、前置条件(必须先安装)

在配置 VSCode 的 Maven 环境前,需要先安装好以下工具:

  1. JDK(推荐 JDK 8/11/17,Maven 对新版本 JDK 兼容性较好)
  2. Maven(官网下载 apache-maven-3.6+ 版本)
  3. 配置环境变量:
  • 配置 JAVA_HOME(指向 JDK 安装目录)
  • 配置 MAVEN_HOME(指向 Maven 安装目录)
  • 把 %MAVEN_HOME%\bin 和 %JAVA_HOME%\bin 添加到系统 Path 中
  • 验证:打开终端执行 java -version 和 mvn -v,能正常输出版本信息即配置成功。

二、VSCode 配置步骤

1. 安装必备插件

打开 VSCode,在左侧扩展栏(Ctrl+Shift+X)搜索并安装以下插件:

  • Extension Pack for Java(微软官方 Java 扩展包,包含核心的 Java 开发工具)
  • Maven for Java(专门支持 Maven 项目的插件,提供 pom.xml 编辑、依赖管理、生命周期执行等功能)
  • Project Manager for Java(可选,方便管理多个 Java/Maven 项目)

2. 配置 VSCode 的 Java/Maven 路径(可选,自动识别失败时手动配置)

如果 VSCode 没有自动识别 JDK/Maven 路径,需要手动配置:

打开 VSCode 设置(Ctrl+,),搜索 java.configuration.runtimes,点击「编辑 in settings.json」。

添加 JDK 配置(示例为 JDK 11):

"java.configuration.runtimes": [ { "name": "JavaSE-11", "path": "你的 JDK 安装路径(如 D:\jdk-11.0.19)", "default": true } ]

搜索 maven.executable.path,设置 Maven 可执行文件路径(如 D:\apache-maven-3.9.6\bin\mvn.cmd)。

搜索 maven.settings.file,可选配置 Maven 的 settings.xml 路径(如 D:\apache-maven-3.9.6\conf\settings.xml,用于配置镜像、本地仓库等)。

3. 创建 / 打开 Maven 项目

方式 1:创建新的 Maven 项目

打开 VSCode 命令面板(Ctrl+Shift+P),输入 Maven: Create Maven Project,回车。

选择 Maven Archetype(推荐 maven-archetype-quickstart,基础 Java 项目模板)。

选择 Archetype 版本(直接回车选最新即可)。

输入项目信息:

  • Group Id(如 com.example,组织 / 包名前缀)
  • Artifact Id(如 maven-demo,项目名)
  • Version(默认 1.0-SNAPSHOT,回车即可)
  • Package(默认和 Group Id 一致,回车即可)

选择项目保存路径,等待 Maven 自动生成项目结构。

方式 2:打开已有的 Maven 项目

点击 VSCode 左侧「文件」→「打开文件夹」,选择 Maven 项目的根目录(包含 pom.xml 的目录)。

VSCode 会自动识别 Maven 项目,并加载依赖(首次加载可能需要几分钟,耐心等待)。

4. 验证环境是否正常

打开项目中的 src/main/java/com/example/App.java(自动生成的测试类)。

右键点击文件,选择「Run Java」,终端会输出 Hello World!,说明运行正常。

验证 Maven 命令:打开 VSCode 终端(Ctrl+`),执行 mvn clean package,能成功打包生成 target/ 目录,说明 Maven 命令执行正常。

三、优化配置(可选,提升开发体验)

配置 Maven 镜像(加速依赖下载):

编辑 Maven 的 settings.xml(路径:MAVEN_HOME/conf/settings.xml),添加阿里云镜像:

<mirrors>
  <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <url>https://maven.aliyun.com/repository/public</url>
  </mirror>
</mirrors>

设置本地仓库路径:

在 settings.xml 中添加:

<localRepository>D:\maven-repo</localRepository>

总结

  1. 搭建核心:先安装并配置 JDK 和 Maven 的环境变量,再给 VSCode 装 Java 和 Maven 插件。
  2. 关键验证:通过「创建 Maven 项目 + 运行测试类 + 执行 mvn 命令」确认环境可用。
  3. 优化点:配置阿里云 Maven 镜像可大幅提升依赖下载速度,是必做的优化项。

整个过程完成后,你就可以在 VSCode 中正常开发、编译、打包 Java Maven 项目了。如果遇到依赖加载慢、插件识别失败等问题,优先检查环境变量和 VSCode 的 settings.json 配置是否正确。

目录

  1. 一、前置条件(必须先安装)
  2. 二、VSCode 配置步骤
  3. 1. 安装必备插件
  4. 2. 配置 VSCode 的 Java/Maven 路径(可选,自动识别失败时手动配置)
  5. 3. 创建 / 打开 Maven 项目
  6. 方式 1:创建新的 Maven 项目
  7. 方式 2:打开已有的 Maven 项目
  8. 4. 验证环境是否正常
  9. 三、优化配置(可选,提升开发体验)
  10. 配置 Maven 镜像(加速依赖下载):
  11. 设置本地仓库路径:
  12. 总结

更多推荐文章

查看全部
  • 多模态动态融合模型 PDF:理论解读、代码修复与参数详解
  • 基于 Leaflet 和天地图的免费运动场所 WebGIS 可视化 - 以长沙市为例
  • ROS2 基础:从零理解 URDF 机器人模型描述格式
  • Claude Code 与 OpenClaw 实战指南:从初始化到自动化工作流
  • Gemini 3 编程能力深度评测:从代码补全到架构级理解
  • 程序员与管理者进阶必读的 5 本经典好书
  • C++ 伸展树与红黑树详解及实现
  • AI 辅助构建高可用电商系统核心架构实战
  • Java Spring 框架初识与 Maven 项目创建指南
  • LobsterAI:网易有道开源的 24/7 全天候个人 AI 工作助理
  • ChatGPT Prompt Hacker 技巧:优化简历通过 AI 筛选
  • 【JWT】JWT(JSON Web Token)结构化知识体系(完整版)
  • Linux 解压命令实战指南:从 tar 到 7z
  • 新版 QQ NT 桌面版内存优化实践
  • 用飞书文档和 feishu-docx 打造 AI Agent 动态知识库
  • OpenClaw 多 Agent 对接飞书机器人架构与配置
  • Llama-2-7b 在昇腾 NPU 上的六大核心场景性能基准报告
  • 利用文心一言设计智能体工作流调用的稳定提示词
  • 重点区域低空安全防御系统(反无人机)深度实战方案
  • Linux 网络基础——协议与网络传输基本原理

相关免费在线工具

  • 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