做为Java Web的新手,老是会遇到各类各样的问题.最近我在《Java Web整合开发王者归来JSP+Servlet+Struts+Hibernate+Spring》的指导下学习Java Web就碰到了新建servlet老是显示错误的问题: java
(个人环境:Eclipse 4.2,Tomcat 7) api
如上图所示servlet根本就不能运行.在网上查询发现新建Servlet的例子大都是使用MyEclipse,而不是Eclipse. tomcat
通过反复的新建删除,发现新建servlet时必须设置Target Runtime 即配置Servlet服务器,这样才能正常.具体设置以下面四图: 服务器
a.配置servlet服务器 eclipse
b.选择tomcat服务器,再下一步 学习
c.选中tomcat安装目录 spa
d.完成 server
再新建servlet就行了. ip
固然,这样可能仍是不行,我就碰到过一次. 开发
第二种方法:在右键项目名称中,打开 Properties->java Bulid path->Libraries->Add external JARs,把tomcat的lib下的servlet-api.jar添加进来就行了.
第三种方法(推荐):和第二种方法原理是同样的,一样,打开Properties->java Bulid path->Libraries->Add Libraries->Server Runtime,选择tomcat服务器,若是server Runtime里面是空的,是由于尚未添加服务器,添加运行时环境: Window->Preferences->Server->runtime Enviroment->add, 选择tomcat版本肯定,这样工程中的 红色的浪线标记就不见了.