解决“程序包javax.servlet.http不存在”
这两种方法本质都是在利用maven。看到这里还不懂的小伙伴建议去学一下maven及其用法,你就会豁然开朗,很快的,要不了多少时间,maven就是个依赖管理工具。
·
结论
先说结论,程序包javax.servlet.http不存在是你的maven没有识别到依赖,你需要导入它,可以直接编写项目的pom.xml文件,然后刷新解决,也可以像我一样傻瓜式点点点解决。
问题
问题:程序包javax.servlet.http不存在,如下图。

傻瓜式点击
将鼠标移到代码标红的HttpServletRequest这里,如下图。然后点击“将库‘org.apache.tomcat.embed.core’添加到类路径”即可。

然后就解决了。

编写pom.xml文件
先看问题,说的是sky-common这个项目程序包javax.servlet.http不存在,那就在这个项目动手脚。

点击sky-common项目的pom.xml文件。将下面这段依赖信息编写进pom.xml,如下图。
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-core</artifactId>
</dependency>

然后刷新,也就是点击“同步maven更改”。(右上角这里有一个蓝色的m,还算显眼)
再次编译就通过了。

总结
Maven的管理逻辑是如果本地仓库有这个依赖就直接导入,没有的话就去远程中央仓库下载依赖并导入。不管是从本地仓库导入依赖还是从远程中央仓库导入依赖,你都要在编写完依赖之后点击刷新。不要写了依赖不刷新,那样的话maven是不会将依赖导入项目的。
这两种方法本质都是在利用maven。看到这里还不懂的小伙伴建议去学一下maven及其用法,你就会豁然开朗,很快的,要不了多少时间,maven就是个依赖管理工具。
更多推荐



所有评论(0)