IntelliJ中Java应用报错:Spring Initializr构建Maven项目无法解析'String'
检查JDK配置
打开File → Project Structure,先查看Project Settings → Project,确保Project SDK选择了本地已安装的JDK,且Language Level与JDK版本匹配(比如JDK17对应Language Level 17)。再切换到Modules选项,选中你的项目模块,在Sources标签页确认Language Level一致,Dependencies标签页的Module SDK也要对应正确的JDK版本。重新导入Maven依赖
点击右侧Maven面板的刷新按钮(蓝色循环箭头),或者右键项目选择Maven → Reload Project。如果依赖下载不完整,可手动删除本地Maven仓库(默认路径~/.m2/repository)中相关的缓存包,再重新触发下载。重建IDE索引
点击File → Invalidate Caches...,选择Invalidate and Restart,让IntelliJ清空旧索引并重新构建,这能解决大部分符号识别异常的问题。检查代码导入与语法
虽然java.lang.String默认自动导入,但偶尔IDE会出现识别故障,可手动在代码顶部添加import java.lang.String;尝试修复。同时确认代码没有语法错误(比如括号不匹配、类定义异常等),这类问题也可能导致符号解析失败。验证项目配置完整性
打开pom.xml,确认Spring Boot父依赖配置正确:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>你的Spring Boot版本号</version> <relativePath/> </parent>同时检查
properties里的Java版本是否和本地JDK一致:<properties> <java.version>17</java.version> </properties>
内容的提问来源于stack exchange,提问作者Veer

