IDEA使用Maven工具导入servlet-api包后,编译项目时仍提示找不到javax.servlet.http包的原因及解决方案

本文主要探讨了IDEA使用Maven工具导入servlet - api包后,编译项目提示找不到javax.servlet.http包的问题。原因是IDEA中添加的tomcat版本所使用的servlet - api包与Maven导入的版本不同。给出解决方案,即通过项目设置将所用tomcat版本添加到依赖库。

IDEA使用Maven工具导入servlet-api包后,编译项目时仍提示找不到javax.servlet.http包的原因及解决方案

问题如题描述,题主揣摩,出现此问题的原因是因为你在IDEA中添加了自己tomcat后,该tomcat版本所使用的servlet-api包跟你使用Maven导入的该包版本不同。众多网友给出的解决方案:手动从tomcat的lib目录添加该包到当前项目的lib目录下,这也是一种解决方案,但是会导致出现两个该包的依赖配置。

题主建议解决方案如下:

项目名右键->Open Mudule Settings
在这里插入图片描述
选中要设定的项目->Dependencies->使用±号将自己使用的tomcat版本添加到依赖库中(若有其他版本的tomcat则先删除),ok即可

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值