问题描述:
从昨天下午到今天中午,这个问题被缠绕了良久。百度了很多,却都没有一言命中要害。
首先,还是基于对Web的理解。
第一:建立的是Dynamic Web Project;
第二:然后需要Web服务器,也就是Tomcat,没有集成工具Eclipse,发布Web工程有三种方式(自己查);但是使用了Eclipse就得把Tomcat部署进去,即使Eclipse来操作Tomcat的了;
具体的配置步骤:window---->Preferences------>Server------->Runtime Environmemt----->add------>Tomcat版本------>选择你的Tomcat文件夹位置........(自己查)
问题:Eclipse找不到HttpServlet类是因为没有导入Servlet-api.jar包
解决方案一:
解决办法是:
打开Properties->java Bulid path->Libraries->Add Libraries->Server Runtime,选择tomcat服务器;
如果server Runtime里面是空的,是因为还没有添加服务器,添加运行时环境: Window->Preferences->Server->runtime Enviroment->add, 选择tomcat版本确定,这样工程中的 红色的浪线标记就不见了.
解决方案二:
重新导入即可。
在需要导入的工程上右键进入properties --> Java build path ,library选项卡中选择Add external jars,选择你所安装tomcat目录下lib文件中的Servlet-api.jar包。
问题:
Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor:
默认构造函数未定义隐式超类构造函数Object()。 必须定义一个显式构造函数
解 决方案:
把java的类库加载进去,在工程上右键选择属性->Java Build Path的Libraries->Add Library选择JRE System Library->点击Next->选择Execution environment并选择版本或workspace default jre->点击Finish。
或者尝试:
右击项目--build path---configure Build path--libraries--双击JRE System library--Alternate JRE选择。