java - Spring Tool Suite 中的 Spring MVC 项目错误
问题描述
在 Spring Tool Suite 3.9.5 中,选择 New -> Project -> Spring Legacy Project -> Spring MVC Project 之后。项目已创建但有错误。我什至尝试过 Maven -> 更新项目,但问题仍然存在。
我还没有安装 Maven。我正在使用 jdk 1.8
解决方案
似乎您正在开发一个 Web 项目,很可能您缺少 servlet.jar 和其他相关的 Web jar。所以请按照以下步骤进行:
在您的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>
执行Maven ->更新项目(如果未完成,请在系统中安装Maven )
- 通过转到Project -> Clean...进行项目清理构建
- 现在所有错误标记都应该消失了。如果没有,请通过选择Window -> Show View -> Problems转到问题视图
- 检查项目中的问题。相应地更新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>
推荐阅读
- azure-functions - 无法限制对 Azure 函数应用的调用
- python - 在python中重复链接
- javascript - 只为每个手风琴选择第一层的外部元素
- flutter - Flutter 反序列化使用泛型错误
- javascript - [WebdriverIO][Typescript] 是否可以从浏览器窗口获取自定义变量?
- sql - Django ORM 原始查询如何管理报价
- sql - 类似于 Excel 功能的动态转置 SQL 表的方法
- php - 按一列分组并对 Laravel 集合中的另一列求和
- asp.net-core - 如何将 Kendo DropDownList 绑定到嵌套对象
- python - 如何从列表中删除双 []?