Spring Initializr 生成项目时需手动设置匹配本地 JDK 的 Java 版本,否则 maven-compiler-plugin 报错;已生成则修改 pom.xml 中 java.version 并重载项目;devtools 热更新需启用 auto-build 且配置 restart.enabled=true;Dashboard 不显示应清理旧 Java 插件并重装官方扩展包;启动失败多因主类路径或模块根目录错误。
Spring Initializr 生成项目时选错 Java 版本导致
报错
VS Code 里点「Spring Initializr」新建项目,界面看着清爽,但默认 JDK 版本常和你本地
不一致。比如你装的是 JDK 17,它却默认选 11 或 21,后续
直接报
。
实操建议:
立即学习
“
Java免费学习笔记(深入)
”;
生成前务必点开「Advanced options」,手动把
改成和你终端输出一致的版本(不是 Spring Boot 版本,是 JDK 版本)
如果已生成,别急着删重来——改
里的
,再右键项目 → 「Reload project」
VS Code 的 Java 插件会读取系统
,但 Spring Initializr 网页端不读;它用的是 Spring 官方服务的默认值,和本地环境无关
VS Code 中
不热更新?检查
生成的项目自带
,但 VS Code 默认不会自动触发重启。不是插件坏了,而是开发工具配置没生效。
实操建议:
立即学习
“
Java免费学习笔记(深入)
”;
确认
里有
(YAML 格式写成
)
VS Code 的 Java 扩展包(Red Hat 提供)依赖
,必须启用「Auto Build」:设置里搜
,设为
改完 Java 文件后,要等右下角弹出「Build completed」提示,devtools 才会检测到 class 变更;手动保存 + 自动构建缺一不可
「Spring Boot Dashboard」不显示项目?
插件和 Java 语言支持冲突
装了
,但侧边栏找不到 Dashboard,或者点开空白——大概率是
和
版本不匹配。
Eclipse导入Android或其他的JAVA项目的正确方法 WORD版
本文档主要讲述的是Eclipse导入Android或其他的JAVA项目的正确方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
下载
实操建议:
立即学习
“
Java免费学习笔记(深入)
”;
卸载所有 Java 相关插件,只留官方推荐组合:
+
(二者都由 Red Hat 发布)
关闭 VS Code,删掉工作区根目录下的
缓存(或全局
里找含
的旧版 Java 插件)
重启后打开一个含
的文件夹,等右下角提示「Loading Java projects…」完成,Dashboard 才会渲染出来
生成的项目跑不起来?
没被识别为启动类
点击「Run Spring Boot App」没反应,或者控制台直接报
,说明 VS Code 没把主类当入口。
实操建议:
立即学习
“
Java免费学习笔记(深入)
”;
确认
在
下,且包名和文件路径严格对应(比如
就必须在
)
右键
→ 「Run Java」,而不是点顶部菜单「Run」→「Start Debugging」——后者依赖 launch.json,新手容易漏配
如果项目用了多模块,确保当前打开的是含
的那个 module 根目录,不是父 POM 所在目录
真正卡住人的地方,往往不是生成骨架这一步,而是生成后 VS Code 没立刻识别出 Java 项目结构——它得先解析
、下载依赖、构建 classpath,这个过程可能静默卡住几分钟,尤其网络慢或依赖多的时候。别急着重装插件,先看左下角有没有「Java Language Server」正在活动。
maven-compiler-pluginjava -versionmvn compileUnsupported class file major versionJava versionpom.xml17 JAVA_HOMEspring-boot-devtoolsspring.devtools.restart.enabledspring-boot-devtoolssrc/main/resources/application.propertiesspring.devtools.restart.enabled=truespring: devtools: restart: enabled: trueLanguage Support for Javajava.autobuild.enabledtruespring-bootSpring Boot Extension PackLanguage Support for JavaSpring Boot ToolsExtension Pack for JavaSpring Boot Extension Pack.vscode/extensions/~/.vscode/extensions/redhatpom.xmlApplication.javaNoClassDefFoundError: org/springframework/boot/SpringApplicationApplication.javasrc/main/javapackage com.example.demo;com/example/demo/Application.javaApplication.javaspring-boot-starter-webpom.xml