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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse打开项目后发生错误: The import javax.servlet cannot be resolved相关的知识,希望对你有一定的参考价值。

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

 

以上是关于Eclipse打开项目后发生错误: The import javax.servlet cannot be resolved的主要内容,如果未能解决你的问题,请参考以下文章

无法为 Eclipse 安装 CORBA “安装项目时发生错误...”

eclipse的启动失败提示"发生了错误,请参阅日志文件"该怎么办?

maven报brors occurred during the build

Hitool打开出现failed to create the java virtual machine

解决 vim 报错:the imp module is deprecated in favour of importlib

在编辑器中打开后,Ubuntu Linux 上的 Eclipse 构建错误