java.lang.ClassNotFoundException:jxl.read.biff.BiffException

java.lang.ClassNotFoundException:jxl.read.biff.BiffException,java,excel,jxl,classnotfound,Java,Excel,Jxl,Classnotfound,在我的J2EEWeb项目中,我有一个简单的JSP(HomeScreen.JSP)和一个servlet类(HomeScreenServlet.java)。这个类从另一个类(PDFAwt)调用非静态方法(PDFAwt1),而另一个类(PDFAwt)又从许多不同的类调用许多其他方法,就像通常发生的那样 当我尝试创建PDFAwt的对象来调用PDFAwt1()时,我得到一个异常: java.lang.ClassNotFoundException: jxl.read.biff.BiffException a

在我的J2EEWeb项目中,我有一个简单的JSP(HomeScreen.JSP)和一个servlet类(HomeScreenServlet.java)。这个类从另一个类(PDFAwt)调用非静态方法(PDFAwt1),而另一个类(PDFAwt)又从许多不同的类调用许多其他方法,就像通常发生的那样

当我尝试创建PDFAwt的对象来调用PDFAwt1()时,我得到一个异常:

java.lang.ClassNotFoundException: jxl.read.biff.BiffException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1360)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1206)
...
这里是PDFAwt1()的一个小预览

CreateExcelFile()


无法找到问题的确切位置。。请帮助..

您的代码在传递过程中依赖于某些
JAR
,您的类路径上缺少这些JAR
Maven
是避免这种可传递依赖关系的好工具。如果您没有使用maven,那么您需要找到您正在使用的
jar
,这是所有其他
jar
所必需的。第一步,尝试查找包含以下类的jar:

jxl.read.biff.BiffException

类路径中缺少jar,如果您使用的是任何
IDE
,请下载相应的jar并在运行应用程序之前将其设置在构建路径中。 如果您没有使用任何IDE,请将相应的jar添加到
web应用程序的
lib
文件夹中

public class BiffException extends JXLException  
读取biff文件时引发异常

此异常包含许多消息,这些消息应提供有关原因的一些信息:

excelFileNotFound        
excelFileTooBig         
expectedGlobals         
passwordProtected         
streamNotFound         
unrecognizedBiffVersion
unrecognizedOLEFile  
打印消息以查看确切的问题

你可以找到丢失的罐子

顾名思义,Java中的
ClassNotFoundException
Java.lang.Exception
的一个子类,当Java虚拟机尝试加载特定类,而在类路径中找不到请求的类时,就会出现该异常。

关于此异常的另一个重要方面是,它是一个检查异常,您需要在使用方法时提供显式异常处理,这些方法可以通过使用try-catch块或使用throws子句在java中抛出
ClassNotFoundException

当应用程序尝试通过其字符串名称加载类时引发,使用:

  • 类中的forName方法
  • 类加载器中的findSystemClass方法
  • 类类加载器中的loadClass方法

但找不到具有指定名称的类的定义

我已经在构建路径中添加了所有必需的JAR,我正在使用EclipseGalileo。问题已经解决。我只引用了Java构建路径中的所有JAR,但现在我手动将这些JAR添加到WebContent/WEB-INF/lib文件夹中,一切都回到了正轨。Java新手,这就是这些错误的原因。谢谢你的提示。:)这个异常存在于jxl-2.6.jar中,我在项目的Java构建路径中添加了它。
public class BiffException extends JXLException  
excelFileNotFound        
excelFileTooBig         
expectedGlobals         
passwordProtected         
streamNotFound         
unrecognizedBiffVersion
unrecognizedOLEFile  
public class ClassNotFoundException
 extends ReflectiveOperationException