环境:
jre:1.8
IDE:eclipse for ee Mars2
Web 应用服务器:Tomcat 8.0
今天,我切换了新的工作空间,新建了一个web项目,又新建了一个jsp。结果发现新建的jsp第一行就有个小叉叉。这个小叉叉是怎么来的呢?
将鼠标放上去,有一行错误提示:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
这是什么意思呢,就是说我配置路径缺javax.servlet.http.HttpServlet呗。
一般来说,这是缺少类库。
我右键点击项目,选择build path->configure build path查看,果然发现少了server的类库
,如图1
点击Add Library->server runtime->next,结果发现没有server类库让我添加,难道是eclipse傲娇了吗?
并不是的,我经过一番缜密的推理过后,一道灵光闪过——我没给新工作空间配置Tomcat!
。。。
先点击eclipse界面下方的Servers窗口(如图2),如果没有配置服务器的话,这里应当有个超链接,点击它,出现配置服务器的窗口(如图3)。
我的服务器是Tomcat8.0,所以点击Apache目录的8.0,如图2.然后finish就可以了。
到这里还没结束,这时jsp上的小叉叉还没消失掉,这是因为类库里还是没有配置。
所以再重复之前的操作,打开build path->configure build path->add library->选择server runtime后点next。
奇迹出现了,出现了一个tomcat类库可以添加(图4),选择后添加。再看一看,jsp页面的错误信息是不是已经没有了呢?
所以,世上没bug,只怕有心人。看起来再莫名其妙的错误,只要耐心冷静,总能解决的。
我是文艺的程序员小T,这是我的第一篇文章。