`
wzping
  • 浏览: 103006 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

转:class cannot be resolved to a type 或者JSP import class cannot be resolved to

    博客分类:
  • J2EE
阅读更多
错误调试解析:class cannot be resolved to a type 或者JSP import class cannot be resolved to a type

import XXX.XXX cannot be resolved to a type , import XXX.XXX cannot be resolved错误处理解析

类的引用不可定义为一种。

出现这种问题的情况一般是你的引用出现了二义性。

比如你引用了classes.pack.num1,但是你同时在根文件夹下有一个classes的文件夹,和把此classes文件打包成的jar包,又或者你的classpath环境变量配置的过程中同时出现了路径"."和“XXX.jar”而有两个同名同路径的.class文件可以被找到,就会引发此问题。

很多时候用vi编辑.java文件的时候,默认使用的编译存放路径是".",就是说同目录下。

eclipse工程中默认.java文件的位置是src,编译文件.class的位置是classes,这种情况下, 使用手动测试的时候会出现在src的文件夹下也会生成出.class文件,如果系统环境变量中有classpath="."的定义时,再次使用eclipse编译时,就会出现class cannot be resolved to a type,因为同时可以找到两个同名同路径的.class文件。

JSP impot class cannot be resolved to a type我的问题出在eclipse编译时把.class文件放在了classes文件夹下,但是tomcat去找的时候,只找了"."文件夹,结果就找不到。而在编写的时候,eclipse是能找到的,所以编写时不报错,运行时报错。如果你在.文件夹下也生成.class文件,tomcat能找到了,eclipse又找重了,还是不行。

我的解决办法是,在tomcat启动时,为tomcat添加引用路径,先把classes文件夹导入到JVM中。tomcat在调用类的时候,就不会找不到了。

具体操作方法是,使用eclipse的tomcat插件,在eclipse的主界面菜单window下的preferences对话框中找到tomcat插件的那一项,选择JVMsetting,有一个classpath(before generated classpath)中,导入你的classes文件夹。就可解决此问题。

相同的,如果tomcat运行时出现了找不到引用的jar包,也可以在这里设置导入。




结合我自己的jsp出现的问题,因为包结构里的一个包名和同目录里的一个类名名称相同,出现这个异常
分享到:
评论
1 楼 yangbo1992 2012-06-02  
请问,我的也是你所说的这个错误,但是我找不到你所说的解决的方法,可能是Eclipse的版本不同,您能不能给点指教?<c:if test="${param.useUI eq 'useUI'}">
<!-- jquery的ui插件 -->
<link type="text/css" rel="stylesheet"
href="${pageContext.request.contextPath}/jquery/ui/css/ui-lightness/jquery-ui-1.8.custom.css" />
<script type="text/javascript"
src="${pageContext.request.contextPath}/jquery/ui/js/jquery-ui-1.8.custom.min.js"></script>
</c:if>jsp中这样写报javax.servlet.jsp.jspException cannot be resolved to a type。能不能解决一下,谢谢

相关推荐

    详解 问题:HttpServlet cannot be resolved to a type

    在开发Java Web应用程序时,你可能会遇到一个常见的错误:“HttpServlet cannot be resolved to a type”。这个错误通常发生在尝试使用`HttpServlet`类时,而Eclipse IDE无法找到对应的类定义。`HttpServlet`是Java ...

    java eclipse 出现 xxx cannot be resolved to a type 错误解决方法

    Java Eclipse 出现 "xxx cannot be resolved to a type" 错误解决方法 Java Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),但是在使用过程中可能会出现各种错误信息,例如 "xxx cannot be resolved to a...

    导入工程的“The import android cannot be resolved”错误解决方法

    在进行Android应用开发时,尤其是使用Eclipse作为集成开发环境(IDE)时,开发者可能会遇到一个常见的错误:“The import android cannot be resolved”。这个错误通常发生在尝试导入或打开一个已存在的Android项目...

    测试类报错Test cannot be resolved to a type-附件资源

    测试类报错Test cannot be resolved to a type-附件资源

    httpcomponents-client-4.5.5-bin和src_20180518.zip

    &gt; ★BasicNameValuePair cannot be resolved to a type &gt; ★HttpPost cannot be resolved to a type &gt; ★NameValuePair cannot be resolved to a type &gt; ★HttpClient cannot be resolved to a type &gt; ★Http cannot...

    The import com.loopj cannot be resolved 的解决方案

    在编程过程中,我们时常会遇到各种编译错误,其中一种常见的问题是"The import com.loopj cannot be resolved"。这个错误信息表明你的项目无法找到`com.loopj`包,这通常是由于缺少必要的库文件导致的。`com.loopj`...

    jar.zip解决The import javax.crypto cannot be resolved

    然而,有时在开发过程中,我们可能会遇到"The import javax.crypto cannot be resolved"这样的错误提示,这意味着编译器无法找到这个包或者其依赖的库。这通常是由于JDK的默认配置中未包含某些安全相关的扩展,如...

    解决The type org.springframework.dao.support.DaoSupport cannot be resolved.bao报错

    在开发Spring框架相关的Java应用时,可能会遇到"The type org.springframework.dao.support.DaoSupport cannot be resolved"的错误提示。这个错误通常意味着编译环境无法找到`DaoSupport`类,这是Spring DAO模块中的...

    JSON-java-master.zip

    JSONObject cannot be resolved to a type 是因为缺少对应的依赖包:org-json.rar 包的来源github的项目:https://github.com/stleary/JSON-java中的Readme可以找到依赖包的地址。

    estableRuntimeException cannot be resolved 解决

    在Java编程环境中,我们经常会遇到编译错误提示“XXX cannot be resolved”,这通常意味着系统无法找到指定的类或方法。在这种情况下,"org.apache.commons.lang.exception.NestableRuntimeException cannot be ...

    rsslib4j-0.2.jar jar包,解决java报错找不到资源包问题 The import org.gnu cannot be resolved

    rsslib4j-0.2.jar jar包,解决java报错找不到资源包问题 The import org.gnu cannot be resolved。 报错 import org.gnu.stealthp.rsslib.*; RSSChannel、RSSException、RSSHandler、RSSItem、RSSParser

    commons-lang3-3.1.jar

    当你在项目中遇到"The import org.apache.commons.lang3 cannot be resolved"的错误时,通常是因为缺少了这个库的引用,导致你的代码无法找到所需的类。 `org.apache.commons.lang3`是该库的主要包名,其中包含了...

    variable name cannot be resolved(解决方案).md

    variable name cannot be resolved(解决方案).md

    *Renderer implements TableCellRenderer

    当你在JTable中展示数据时,系统会默认使用一个基础的渲染器,但往往需要根据特定的需求进行定制,比如改变字体、颜色、图标或者添加额外的交互效果等。通过实现`TableCellRenderer` 接口,你可以创建自己的渲染器类...

    JSTL 发生jar包错误

    JSTL 标签 发生 uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application问题时解决方法

    用Java编写的军棋游戏

    用JAVA编写的一个Stratego游戏,类似于国内的军棋游戏,能够实现网络对战。附上源代码,编写类似游戏的同学可以借鉴借鉴。...PS:用eclipse运行出现错误:HelpFrame cannot be resolved to a type. 望高手解答。

    java错误提示英汉对照

    - **Class类别**:在面向对象编程中,类是一个蓝图,定义了一组具有相同特征(属性)和行为(方法)的对象。 - **Type型别**:指数据类型,如整型(int)、浮点型(float)等。 - **Generalized泛化**:表示一般化,即一...

    Word模板-授权委托书.wpt

    Word模板-授权委托书.wpt

    【SSS】taglibs&&jstl;

    HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

Global site tag (gtag.js) - Google Analytics