VSCode for Java:搭建轻量级的Java开发环境

1次阅读

vscode可通过配置插件和工具链胜任java开发:必装Java Extension Pack,手动配置java.home指定JDK路径,用maven初始化项目结构,通过launch.json自定义调试运行。

vscode 本身不是 java ide,但通过合理配置插件和工具链,完全可以胜任日常 java 开发——轻量、快速、干净,特别适合学习、小项目或微服务模块开发。

必备插件:别只装一个 Extension Pack

官方 Extension Pack for Java 是起点,但它只是“全家桶”入口。实际使用中建议按需组合:

  • Java Extension Pack(必装):自动带入 Language Support for Java、Debugger for Java、Project Manager for Java 等核心组件
  • Test Runner for Java:支持 junit 5 / Jupiter 的右键运行、单测覆盖率提示(需配合 jacoco 插件或 Maven 配置)
  • Maven for Java:可视化依赖树、一键 clean/compile/test/package,比命令行更直观
  • visual studio IntelliCode(可选):提供基于上下文的代码补全建议,对 spring Boot 类型推断有帮助

卸载冗余插件(比如重复的 Lombok 支持),避免启动变慢或语义解析冲突。

JDK 配置:VSCode 不会自动猜,得手动指定

VSCode 不读系统 JAVA_HOME,也不默认用 PATH 里的 JDK。必须显式告诉它用哪个版本:

  • 打开设置(Ctrl+,),搜索 java.home
  • 填入 JDK 根目录路径,例如:C:Program FilesJavajdk-17.0.2windows)或 /Library/Java/JavaVirtualmachines/jdk-17.0.2.jdk/Contents/HomemacOS)
  • 重启 VSCode 后,底部状态栏应显示 JDK 版本;如果报错 “The java.home variable points to a missing folder”,检查路径末尾是否误加 /bin 或拼写错误

项目结构:用 Maven 初始化最省心

VSCode 对标准 Maven 结构识别最好,不推荐手工建 src/main/java 目录再慢慢配构建路径:

VSCode for Java:搭建轻量级的Java开发环境

Mall4j商城系统

Mall4j是一个基于spring boot、spring oauth2.0、mybatis、redis的轻量级、前后端分离、防范xss攻击、拥有分布式锁、为生产环境多实例完全准备、数据库为b2b2c设计、拥有完整sku和下单流程的java开源商城。

VSCode for Java:搭建轻量级的Java开发环境 0

查看详情 VSCode for Java:搭建轻量级的Java开发环境

立即学习Java免费学习笔记(深入)”;

  • 终端执行:mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
  • 在 VSCode 中用 File → Open Folder 打开该目录,稍等几秒,Java 插件会自动识别 pom.xml 并加载依赖
  • 如遇类无法解析,右键 pom.xml → Load Project 强制刷新;若依赖下载慢,可在 ~/.m2/settings.xml阿里云镜像

调试与运行:不用插件也能跑,但配 launch.json 更灵活

点击编辑器右上角 ▶️ 图标可直接运行主类(要求含 public Static void main),但复杂场景需要自定义配置:

  • Ctrl+Shift+P,输入 Debug: Open launch.json,选择 Java 环境生成模板
  • 常用字段说明:mainClass 指定启动类,args 传参,env 设置环境变量(如 SPRING_PROFILES_ACTIVE=dev
  • Spring Boot 项目建议加 "projectName": "demo" 字段,避免多模块下启动错项目

基本上就这些。不复杂但容易忽略细节,配好一次,后续新建项目复制粘贴 .vscode/ 目录就能复用。

text=ZqhQzanResources