Spring vscode 上的项目没有 运行

Spring project on vscode doesn't run

我正在与同学一起在 GitLab 上进行 Spring 项目。拉出后,我 运行 它在 Visual Studio 代码上并在我的浏览器上搜索“localhost:8080”,但它不起作用。这是我第一次使用 Spring Boot,所以我不知道出了什么问题。

我也遇到了这些问题:

screenshot of my vscode

如果说的不够清楚,真的很抱歉

发生这种情况的原因是因为在创建 spring 项目时指定的编译器合规性是 11,但在 mac 上使用的是 JRE 16。解决这个问题的最简单方法是使用 Java 的多个版本。它适用于 Linux 和 macOS.

  • 第 1 步:Install SDKMAN!(按照文档中的步骤操作)

  • 第 2 步:转到您的术语并输入 sdk list java 以查看 SDKMAN 中可用的所有版本 您可能会注意到,不仅版本号不同,而且分布也不同,因此您可以根据你的情况选择任何你想要的我推荐安装这个。JDK from Zulu version 11.0.14

  • 步骤 3:从 Zulu 版本 11.0.14 安装 JDK 输入 sdk install java 11.0.14-zulu example

  • 第 4 步:转到 VS Code 打开集成终端并键入 sdk use java 11.0.14-zulu

  • 第 5 步:验证所有更改是否正确键入 java -version 您必须看到 openjdk 版本“11.0.14”

  • 第 6 步:重启 VS 代码或仅重启服务器并检查它是否正常工作

您可以尝试将 pom.xml 中的 java 从 11 切换到 16 吗?

<properties>
    <java.version>16</java.version>
</properties>

或者

<properties>
  <maven.compiler.source>16</maven.compiler.source>
  <maven.compiler.target>16</maven.compiler.target>
</properties>

或者

<plugins>
  <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>xxx</version>
    <configuration>
      <source>16</source>
      <target>16</target>
    </configuration>
  </plugin>
</plugins>