Eclipse打开项目后发生错误: The import javax.servlet cannot be resolved

时间:2023-01-13 22:20:09

使用 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/