使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题

发布时间:2022-07-02 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

问题描述

使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题

百度的很多解决办法不好使太绝望了。(摔) 自己一定要弄清报错信息和自己使用场景去搜索,才能找到正确解答方式。 比如,我是使用Maven创建普通的javaweb项目。手动添加的webapp项目

如报错信息所示,确实就是程序包javax.servlet不存在的问题。但是我的包都导进来了呀并没报错,如下图

使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题

使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题

然后我捣鼓了Maven的clean和compile还有idea的清除缓存,都没用。当然也不是其它博客所说的设环境变量,把包手动复制到tomcat中。

解决

问题确实是缺少servlet包的问题,但是是编译后的文件中没有。如下图正常应该生成的目录结构

使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题

如果IDEA是设置的项目名:war exploded的发布方式,war包会在Target文件夹里生成。 如果war包的lib目录里没有javax.servlet按以下步骤查看下: 1、<packaging>war</packaging>是否设置打包方式(默认是jar包) 2、手动添加的webapp项目会有这样的问题

使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题

总结:注意编译后文件是否存在提示缺少的程序包。问题一定要带着使用情景去找。

脚本宝典总结

以上是脚本宝典为你收集整理的使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题全部内容,希望文章能够帮你解决使用IDEA和Maven出现Error:(4, 21) java: 程序包javax.servlet不存在问题所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: