使用 Eclipse 打开项目后发生错误:
The import javax.servlet cannot be resolved
java和javax都是Java的API(Application Programming Interface)包,java是核心包,javax的x是extension的意思,也就是扩展包
【问题分析】
没有servlet-api.jar这个包
一般,我们导入别人的项目,在别人的机器上他配置了Server,一般都是tomcat,而在拷贝的过程中Server的那些library是不会随项目一起拷贝过来的,除非别人把tomcat的library已经拷贝到WEB-INF\lib下了
【解决方案】
方案一:
到tomcat的lib目录下面找到这个包
然后在eclipse中,右击项目,选择 Build Path -> Configure Build Path... -> Libraries -> Add External JARs... , 找到你计算机中的tomcat的安装路径,在lib文件夹下,选中"servlet-api.jar", 添加点击“OK”, 就行了
方案二:
在tomcat安装路径(比如:F:\JavaWebDev\apache-tomcat-8.0.32) -> lib文件夹下 找到 servlet-api.jar,将其拷贝到工程的 WebContent\WEB-INF\lib 目录下, 然后刷新(F5)工程, 就可以了
方案三:
右击 Project -> Properties -> Java Build Path -> Add Library... -> Server Runtime -> Next -> 选择你的Server(我的是“Apache Tomcat v8.0”) -> Finish
【详见】http://slf-1983.blog.163.com/blog/static/29902363201191555019355/