The import javax.servlet.ReadListener cannot be resolved

原因:这是由于你的项目buildpath不对

解决方案:右键项目-------buildpath--------最下面那个configuration 的选择libraries找到JRE(这个时候你会发现这个jre前面有!或者是红X)选中remove掉重新为该项目选择一个JRE选中项目,project----clean

java.lang.UnsupportedClassVersionError: Bad version number in .class file异常

部署工程时也出现过因为版本不同引起的问题,那时我们用的IDE的编译器是JDK5.0,而那台Linux装的是JDK6.0,部署后发现很多功能都出错,看来有些东西还是得注意一下啊。
在myEclipse中改变编译器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在弹出的页面中可以进行设置。

The import org.apache cannot be resolved

What IDE are you using? If it‘s eclipse, right click on the project -> Build Path -> Configure Build Path -> Libraries -> Add External Jar‘s

错误:
The import javax.servlet cannot be resolved

解决:

1、这是因为工程里面web-inf/lib目录下少了包:Package javax.servlet引起的;

(包的介绍可参见:http://java.sun.com/products/servlet/2.5/docs/servlet-2_5-mr2/index.html

2、在tomcat(本人的当前版本6.0.32)lib目录servlet-api.jar,将其copy到工程里面web-inf/lib目录下;

Unable to read TLD “META-INF/c.tld” from JAR file的

删除WEB-INF\lib\下的JSP-API.JAR . SERVLET-API.JAR,重启问题解决,

原因:编译打包时,java build path中没有配置环境变量,WEB-INF\lib\下的这两个包和tomcat中lib的jar包冲突的原因。

javax.servlet.jsp.PageContext cannot be resolved to a type

某个JSP内容如下,在Eclipse会出现JSP Problem如标题所示的javax.servlet.jsp.PageContext cannot be resolved to a type:
<%@ taglib uri="/WEB-INF/tld/jstl/c.tld" prefix="c" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
上网查询,解决之道是把<c:set var="ctx" value="${pageContext.request.contextPath}"/>改为<c:set var="ctx" value="${pageContext.[‘request‘].contextPath}"/>,就不会出现这个problem,可是奇怪的是,之后再改回<c:set var="ctx" value="${pageContext.request.contextPath}"/>也没再出现这个problem。Eclipse在 JSP的语法检验看来有未尽之处。
# re: javax.servlet.jsp.PageContext cannot be resolved to a type的解决之道 2009-06-02 11:32 路人甲
你没从根本找问题.问题解决之道在于
将jsp-api.jar加入到类路径.
jsp-api.jar位于tomcat-home/common/lib下

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/fmt"

1.WEB-INF/lib 中 jstl的jar包是否都有
2.tld文件是否在?
3.web.xml 中 jsp-config taglib是否做了定义?

<jsp-config>
        <taglib>
            <taglib-uri>http://java.sun.com/jstl/fmt</taglib-uri>
            <taglib-location>/WEB-INF/tlds/fmt.tld</taglib-location>
        </taglib>
        <taglib>
            <taglib-uri>http://java.sun.com/jstl/fmt-rt</taglib-uri>
            <taglib-location>/WEB-INF/tlds/fmt-rt.tld</taglib-location>
        </taglib>
</jsp-config>

eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。

(1)jdk不匹配(或不存在)
    项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“jdk1.6.0_22”。需要在BuildPath | Libraries,中做简单调整。
(2)jar包缺失或冲突
    当找不到“XX”所在的jar包时,会报这个错。解决只需要找到(ctrl+点击,可能能看到jar包名称)对应jar包导入项目即可。
    另外,出现相同的XX时也会报此错。可能需要调包、解包、选删。
(3)eclipse查找项目类型策略所致

eclipse下,上述两条都对比过了,没有任何问题,可偏偏还报这错。这时,需要操作一下 Project | Clean... ,问题即可解决。原因是,机制所致。因为某些特殊原因,eclipse没能自动编译源代码到build/classes(或其他classes目录),导致类型查找不到。

编码问题

以上这些是比较常见的错误,我这里遇到的错误是文件编码导致的!

错误类似下图,这里只截取一部分:

解决方法:

在发生错误的项目上单击鼠标右键》Properties

左侧选中“Resource”,右侧Text file encoding选择“Other:UTF-8”,点击“Apply”按钮。

时间: 2024-12-11 17:28:56

The import javax.servlet.ReadListener cannot be resolved的相关文章

导入javax.servlet。伺服登记无法解决:The import javax.servlet.MultipartConfigElement cannot be resolved

解决办法: 原文地址:https://www.cnblogs.com/YUJIE666/p/10335864.html

The import javax.servlet.annotation cannot be resolved怎么解决

或者到tomcat的lib目录下面找到这个包,然后在eclipse中,右击项目,选择Java Build Path>Libraries>Add External JARS,找到你计算机中的tomcat的安装路径,在common\lib文件夹下,选中"servlet-api.jar",添加点击“确定”,就行了. 还有问题的话servlet-api.jar复制到工程 lib目录下好了. 原文地址:https://www.cnblogs.com/WYF166/p/12105175

The import javax.servlet cannot be resolved

Error: The import javax.servlet cannot be resolved The import javax.servlet.http.HttpServletRequest cannot be resolved Description: 我们经常会把别人的项目copy到自己这里进行二次开发或者参考,有的时候会发生上面的错误, 即eclipse项目里我们导入的项目里提示HttpServletRequest 不能引用,会伴随头疼的小红叉出现. Accuse: 具体原因是我们

在Myeclipse buildpath 加server lib (server runtime)/项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved

来源于:http://blog.csdn.net/dingqinghu/article/details/8805922 http://yl-fighting.iteye.com/blog/1409468 使用Myeclipse,将eclipse下的工程复制过来后,发现提示Tomcat 7.0 unbound.缺少Server Runtime. 解决方法如下:1,File->New->Other->Server->Server(注意在new时,需要勾上Show All Wizards

The import javax.servlet.http.HttpServletRequest cannot be resolved解决方案

废了2个小时查找jdk版本如何更新本以为是这个的问题 原来并不是这个问题 因为你还没有导入servlet-api.jar包 导入方法:右键你的工程属性,然后如图 选择导入的外部jar要到你的tomcat安装目录下的bin目录下选择servlet-api.jar The import javax.servlet.http.HttpServletRequest cannot be resolved解决方案

项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved

Error: The import javax.servlet cannot be resolved The import javax.servlet.http.HttpServletRequest cannot be resolved Description: 我们经常会把别人的项目copy到自己这里进行二次开发或者参考,有的时候会发生上面的错误, 即eclipse项目里我们导入的项目里提示HttpServletRequest 不能引用,会伴随头疼的小红叉出现. Accuse: 具体原因是我们

- The import javax.servlet.jsp.JspWriter cannot be resolved

 Add servlet-api.jar and jsp-api.jar from Tomcat 6.0 library to ecipse project.- The import javax.servlet.jsp.JspWriter cannot be resolved

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的那些lib

在Eclipse中编写servlet时出现"The import javax.servlet cannot be resolved" 问题解决办法

方法1:在Eclipse中,右击项目,选择Java Build Path->Libraries->Add External JARs,找到你计算机中tomcat的安装路径,在common\lib文件夹下选中"servlet-api.jar",添加点击"确定",ok! 方法2:把servlet-api.jar拖进工程里面,然后在servlet-api.jar上点右键--Build path--Add to build path,把项目refresh就可以了