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运行时环境了!