【问题标题】:Spring MVC Project error in Spring Tool SuiteSpring Tool Suite 中的 Spring MVC 项目错误
【发布时间】:2019-01-19 01:10:59
【问题描述】:

在 Spring Tool Suite 3.9.5 中,选择 New -> Project -> Spring Legacy Project -> Spring MVC Project 后。项目已创建但有错误。我什至尝试过 Maven -> 更新项目,但问题仍然存在。

Project Explorer

Problems

我还没有安装 Maven。我正在使用 jdk 1.8

【问题讨论】:

  • 尝试包括问题面板的屏幕截图,让我们知道您的问题是什么

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


【解决方案1】:

似乎您正在开发一个 Web 项目,很可能您缺少 servlet.jar 和其他相关的 Web jar。所以请按以下步骤进行:

  1. 在您的 POM 文件中添加以下具有正确版本的依赖项。保存文件。

    <dependency>
    <groupId>javax.servlet.jsp</groupId>
    <artifactId>jsp-api</artifactId>
    <version>2.1</version>
    </dependency>
    
    <dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>servlet-api</artifactId>
    <version>2.1</version>
    </dependency>
    
  2. 执行 Maven -> 更新项目(如果未完成,请在系统中安装 Maven

  3. 转至 Project -> Clean... 进行项目清理构建
  4. 现在所有错误标记都应该消失了。如果没有,请通过选择 Window -> Show View -> Problems 转到问题视图
  5. 检查项目中的问题。相应地更新 POM 或更改类路径。现在重复第 2 步和第 3 步。

编辑:

您的项目似乎缺少以下依赖项。将这些添加到您的 POM 中并按照上述步骤操作。

<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

【讨论】:

  • 那么 Maven 没有正确更新 jars。所以先安装 Maven。
  • STS 没有内置在 Maven 中吗?还是我必须单独安装 maven?
  • STS 支持 Maven。所以你必须单独安装它。您可以通过maven.apache.org获得更多信息
【解决方案2】:

从 m2 文件夹中删除了存储库文件夹的文件。 STS 现在正在制作 Spring MVC 项目,没有任何错误。

【讨论】:

    猜你喜欢
    • 2013-04-10
    • 1970-01-01
    • 2017-09-10
    • 2019-04-16
    • 1970-01-01
    • 2015-10-26
    • 2015-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多