VSCode中如何搭建JAVA+MAVEN开发环境?

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

在配置 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 配置是否正确。

Read more

别再做学生管理系统了!这 30 个 Python 毕设题目,才是 2026 年的顶流!

别再做学生管理系统了!这 30 个 Python 毕设题目,才是 2026 年的顶流!

🧑‍💻博主介绍 & 诚邀关注 作者:专注于 Java、Python、前端开发的技术博主 | 全网粉丝 30 万 + 在校期间协助导师完成毕业设计课题分类、论文格式初审及代码整理工作;工作后持续分享毕设思路,助力毕业生顺利完成课题。 == 🔥 欢迎订阅我的专栏,获取完整源码、论文框架和部署文档,一起学习,共同进步! == * ✅ 覆盖Java/Python/LLM/单片机等全方向 * ✅ 每个项目含完整源码、论文框架、部署文档 * ✅ 持续更新,助力大家顺利完成毕设 📌精品项目推荐 1. ✅ 题目1:基于 Python + 通义千问API 的多模态数据清洗自动化系统 * 支持文本/图片/表格多类型数据导入 * 大模型自动识别脏数据+语义级清洗 * 生成交互式清洗报告,支持自定义清洗规则 * 数据存储采用国产化达梦DM8,适配政企数据分析场景 2. ✅ 题目2:基于 Python + YOLOv9

By Ne0inhk

ComfyUI v0.11.1正式发布:新增开发者专属节点支持、API节点强化、Python 3.14兼容性更新等全方位优化!

2026年1月29日,ComfyUI迎来了全新的 v0.11.1版本。本次更新属于不可变版本(immutable release),主要优化了开发者体验、API节点扩展以及稳定性。以下为本次更新的详细技术解读。 🔧版本更新概览 更新内容摘要: * 新增开发模式专用节点支持(Dev-Only Nodes) * 更新Python 3.14兼容性说明 * 新增API节点:Grok Imagine节点 * 升级管理器版本至 4.1b1 * 工作流模板更新至 v0.8.27 * 补充缺失的空间下采样比率(spacial downscale ratios) 🧩主要技术更新详情 1. 新增开发模式专用节点支持(Dev-Only Nodes) 在 comfy/comfy_types/node_typing.py 文件中新增: DEV_ONLY:bool"

By Ne0inhk

小白零基础教程:安装 Conda + VSCode 配置 Python 开发环境

小白零基础教程:安装 Conda + VSCode 配置 Python 开发环境 前言 本教程专为电脑小白设计,全程无复杂术语,步骤详细到每一步点击,覆盖 Windows 10/11、macOS 系统(Linux 可参考 macOS 终端操作)。核心目标:安装轻量版 Conda(Miniconda)→ 配置 Conda 环境 → VSCode 关联 Conda 运行 Python,解决「环境冲突」「命令找不到」「解释器选不到」等常见问题。 一、准备工作 1. 操作系统:Windows 10/11(64 位)或 macOS(Intel/

By Ne0inhk

Python 代码打包为 exe 全攻略:6 种主流方法原理 + 步骤 + 避坑指南

Python 代码打包为 exe 全攻略(2025–2026 主流方案) 目前 Python 程序打包成 Windows 可执行文件(.exe)的方案已经非常成熟,主要有以下 6 种主流/常用的方式: 排名工具名称是否打包解释器文件体积启动速度兼容性维护活跃度推荐场景难度1PyInstaller是中~大较慢★★★★★非常活跃几乎所有场景首选★★☆2Nuitka编译为 C → exe中~小很快★★★★☆活跃追求速度 & 体积小的项目★★★3PyOxidizerRust 打包中~小很快★★★★活跃追求极致启动速度 & 现代化★★★★4cx_Freeze是中较慢★★★★一般简单脚本、跨平台需求★★☆5py2exe是中~大较慢★★★较少维护极老项目兼容(Python 3 支持一般)★★☆6Shiv / PEX不打包,zipapp非常小快★★★★活跃命令行工具、分发给有 Python

By Ne0inhk