【问题标题】:SpringToolSuite is unable to recognize spring boot annotationsSpring Tool Suite 无法识别 spring boot 注释
【发布时间】:2022-12-19 18:28:24
【问题描述】:

我从 GitHub 获得了一个项目,它是一个使用 Maven 依赖项运行的 Java spring boot 应用程序。 我很困惑为什么我不能在 STS 上成功运行应用程序。 我的旧笔记本电脑不再有问题。因为我刚换了笔记本电脑,所以这个问题只出现在这台笔记本电脑上。

问题的详细信息/症状是:

  • 当我在开始面板上键入“SpringToolSuite”时,未识别任何应用程序。所以我必须从下载(即其原始文件位置)手动打开 STS。但无论如何,这只是一个小问题。
  • 在 STS 中,无法识别 lombok 日志和大多数 getter/setter 方法等注释。
  • 无法从 STS 执行“作为 Spring Boot 应用程序运行”,但当我尝试执行“mvn clean install”以从命令提示符创建 Maven 构建时它成功了。
  • 错误消息:“无法解析日志”

我尝试从此处的其他帖子中查找结果,但无济于事。

我导入项目的步骤是:

  1. 创建另一个文件夹作为工作区。
  2. 通过选择创建的文件夹作为工作区来打开 STS。
  3. 单击“文件”>“导入”并作为现有 Maven 项目导入(因为它是 Maven 构建的应用程序)。

    我还尝试从命令提示符创建 Maven 构建,最终成功。

    由于这里的情况很奇怪,请进一步告知我可以做什么。谢谢。

【问题讨论】:

    标签: java spring-boot maven spring-tool-suite


    【解决方案1】:

    您遇到的问题有多种可能的原因。以下是您可以尝试的一些可能的解决方案:

    1. 确保您使用的是最新版本的 STS。旧版本 可能与较新版本的 Java 或较新版本不兼容 Maven 依赖项。
    2. 确保您的计算机上安装了所需的依赖项 机器。错误消息“无法解析日志”表明 lombok 库,它提供了@日志注释,不是 在您的类路径上可用。你可以检查项目的pom.xml文件以查看 lombok 是否被列为依赖项,如果是,请尝试 跑步mvn 全新安装从命令提示符以确保所有 依赖项已安装。
    3. 尝试运行mvn 全新安装从命令提示符查看是否 构建成功。如果是,则问题可能与 STS 有关 本身。您可以尝试重新安装 STS 或切换到不同的 IDE,例如 IntelliJ IDEA。
    4. 如果构建不成功,请检查错误消息以查看是什么 具体问题是。可能缺少依赖项或其他 项目建设前需要解决的问题和 跑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-26
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多