The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path(出现此问题原因及彻底解决办法)

今天在构建springMVC项目时,WebContent目录下新建jsp文件提示 "Type The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path"错误:

 

此问题出现的根本原因是:

一个全新的eclipse环境中,在没有配置tomcat的情况下,就创建了WEB项目,此时的WEB项目其构建路径默认加载不到tomcat运行时类库;就算后期去配置tomcat创建WEB项目,也会遵循第一次创建项目时的缓存,默认不加载tomcat运行时类库(也就是说WEB项目的Target runtime还是为None)。

 

首先是网上给出的办法:

 右键WEB项目 -> BuildPath -> Configure Build Path... -> Libraries -> Add Library(Add 操作需要选中classpath)  -> Server Runtime(点击next) -> 选中配置的tomcat版本 -> 点击Finish -> Apply

这种办法只是暂时性地解决"当前项目"的问题,如果再次新创建一个WEB项目,还需要重复上面的操作。

 

彻底解决办法:

根据上面红色字体所述的情况,我们再次新创建WEB项目时只需要:

 

此后新创建项目就会默认加载tomcat运行时环境了!

posted @ 2020-04-26 04:07  一问叁不知  阅读(475)  评论(0编辑  收藏  举报