Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 为什么在我第一次创建一个框架启动项目时STS会显示编译错误?_Spring_Spring Boot_Spring Tool Suite_Spring Starter - Fatal编程技术网

Spring 为什么在我第一次创建一个框架启动项目时STS会显示编译错误?

Spring 为什么在我第一次创建一个框架启动项目时STS会显示编译错误?,spring,spring-boot,spring-tool-suite,spring-starter,Spring,Spring Boot,Spring Tool Suite,Spring Starter,我刚刚下载并安装了适用于Mac的Spring工具套件4。它有以下版本 版本:4.6.2.1发布 构建Id:202005250833 我创建了一个全新的Spring Boot项目,方法是进入文件菜单,选择“新建”,然后选择“Spring Starter项目”。我在下一个屏幕上填写信息,然后选择Spring Boot 2.3.1。但是,当我打开生成的脚手架时,已经有编译错误 当我转到“运行”菜单并选择“运行方式”->“Spring Boot App”时,会出现以下错误 Error: Could n

我刚刚下载并安装了适用于Mac的Spring工具套件4。它有以下版本

版本:4.6.2.1发布 构建Id:202005250833

我创建了一个全新的Spring Boot项目,方法是进入文件菜单,选择“新建”,然后选择“Spring Starter项目”。我在下一个屏幕上填写信息,然后选择Spring Boot 2.3.1。但是,当我打开生成的脚手架时,已经有编译错误

当我转到“运行”菜单并选择“运行方式”->“Spring Boot App”时,会出现以下错误

Error: Could not find or load main class com.burrobuie.cardmania.CardmaniaApplication
在我的项目第一次创建时,是否还需要做一些其他事情,以确保项目中没有编译错误?我觉得这应该是默认的行为

  • 在STS的顶部,您可以看到文件编辑导航搜索项目
  • 单击Project->clean->选择您的项目->自动检查构建
  • 单击项目->清理->选择您的项目->清理
  • 查找项目的pom文件
  • 右键单击pom文件->maven->更新项目
  • 右键单击pom文件->运行方式->maven构建->目标:输入'clean install'->运行
  • 在控制台中,您应该看到构建成功

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

    这有助于我进一步解决问题。我得到一个错误,“未能在cardmania项目上执行目标org.apache.maven.plugins:maven编译器plugin:3.8.1:compile(默认编译):致命错误编译:无效目标版本:11->[Help 1]”。不知何故,我需要弄清楚如何配置STS来识别我的Java 11安装。在STS顶部窗口->参考->Java->安装的JRE->指向你的jdk文件夹,例如:C:\Program Files\Java\jdk-13.0.2