为什么第一次创建boot skeleton工程时,STS会出现编译错误?

Why does STS show compilation errors when I first create a skeleton Boot project?

我刚刚为 Mac 下载并安装了 Spring Tool Suite 4。它有以下版本...

版本:4.6.2.RELEASE 内部版本号:202005250833

我创建了一个全新的 Spring 引导项目,方法是转到“文件”菜单,selecting "New" 然后 "Spring Starter Project." 我在下一步中填写了信息屏幕,然后 selected Spring Boot 2.3.1。但是,当我打开生成的脚手架时,已经存在编译错误...

当我进入 "Run" 菜单并 select "Run As" -> "Spring Boot App," 时出现以下错误

Error: Could not find or load main class com.burrobuie.cardmania.CardmaniaApplication

是否还有其他需要做的事情才能使我的项目在首次创建时没有编译错误?我觉得这应该是默认行为。

  1. 在 STS 顶部,您会看到文件编辑导航搜索项目
  2. 点击项目 -> 清理 -> select 你的项目 -> 检查自动构建
  3. 单击项目 -> 清理 -> select 你的项目 -> 清理
  4. 寻找你项目的pom文件
  5. 右击pom文件->maven->更新项目
  6. 右击pom文件 -> 运行 as -> maven build -> goals: 输入'clean install' -> 运行
  7. 在控制台中,您应该会看到构建成功。

你的编译错误将全部消失。并非每次都需要执行所有这些步骤,只有当您看到编译错误时执行一个或所有步骤才能解决问题。