日期:2014-05-18  浏览次数:20721 次

什么错?帮忙看看

java.lang.NoClassDefFoundError:     com/jspsmart/upload/SmartUploadException    
                      java.lang.Class.getDeclaredConstructors0(Native     Method)    
                      java.lang.Class.privateGetDeclaredConstructors(Unknown     Source)    
                      java.lang.Class.getConstructor0(Unknown     Source)    
                      java.lang.Class.newInstance0(Unknown     Source)    
                      java.lang.Class.newInstance(Unknown     Source)    
                      org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)    
                      org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:280)    
                      org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:218)    
                      org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)    
                      org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)    
                      javax.servlet.http.HttpServlet.service(HttpServlet.java:690)    
                      javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

------解决方案--------------------
public class NoClassDefFoundErrorextends LinkageError
当 Java 虚拟机或 ClassLoader 实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new 表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。

当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。
=================================================================
说得够明白了阿,呵呵。没有类定义。


------解决方案--------------------
CLASSPATH设置的不对,将包含com/jspsmart/upload/SmartUploadException的jar文件加入到你编译用的CLASSPATH就行了