Java异常都是继承java.lang.Exception,以下就是java异常的列表:(依照JDK6.0统计)
编号 | 异常类 | 描述 |
---|---|---|
001 | AclNotFoundException | 如果对不存在的 ACL(访问控制列表)进行引用,则抛出此异常。 |
002 | ActivationException | 激活接口所使用的一般异常。 |
003 | AlreadyBoundException |
如果试图将注册表中的对象绑定到已具有相关绑定的名称上,则抛出 |
004 | ApplicationException | 此类用来报告 ORB 和 stub 之间的应用程序级异常。 |
005 | AWTException | 表示发生了 Absract Window Toolkit 异常。 |
006 | BackingStoreException | 抛出该异常表明由于内部存储故障或者不能联系内部存储而无法完成 preferences 操作。 |
007 | BadAttributeValueExpException | 向构造的查询方法传递无效的 MBean 属性时,抛出此异常。在查询计算期间,由 JMX 在内部使用此异常。用户代码通常无法看到它。 |
008 | BadBinaryOpValueExpException | 向构造查询的方法传递无效的表达式时,抛出此异常。在查询计算期间,由 JMX 在内部使用此异常。用户代码通常无法看到它。 |
009 | BadLocationException |
此异常的目的是报告文档模型中的损坏位置(即试图引用一个不存在的位置)。 |
010 | BadStringOperationException | 向构造查询的方法传递无效的字符串操作时,抛出此异常。 |
011 | BrokenBarrierException | 当某个线程试图等待处于断开状态的 barrier 时,或者 barrier 进入断开状态而线程处于等待状态时,抛出该异常。 |
012 | CertificateException | 此异常指示各种证书问题之一。 |
013 | ClassNotFoundException | 当应用程序试图使用以下方法通过字符串名加载类时,抛出该异常:
|
014 | CloneNotSupportedException | 当调用 Object 类中的 clone 方法复制对象,但该对象的类无法实现 Cloneable 接口时,抛出该异常。重写 clone 方法的应用程序也可能抛出此异常,指示不能或不应复制一个对象。 |
015 | DataFormatException | 当数据格式发生错误时,抛出此异常。 |
016 | DatatypeConfigurationException |
指示严重的配置错误。 |
017 | DestroyFailedException | 当 destroy 操作失败时,抛出此异常。 此异常由实现 Destroyable 接口的证书在 destroy 方法失败时抛出。 |
018 | ExecutionException | 当试图获取已通过抛出异常而中止的任务的结果时,抛出此异常。 |
019 | ExpandVetoException | 用于阻止扩展/折叠发生的异常。 |
020 | FontFormatException | 此异常由 Font 类中的 createFont 方法抛出,以指示指定的字体很糟糕。 |
021 | GeneralSecurityException | 是一个一般安全异常类,可以为所有从其扩展的与安全有关的异常类提供类型安全。 |
022 | GSSException | 每当发生 GSS-API 错误(包括任何特定于机制的错误)时,都会抛出此异常。它包括主要和次要的 GSS-API 状态码。主要错误代码是指那些在此类的 GSS-API 级别定义的代码。次要错误代码是指特定于机制的错误代码,他们可以提供附加的信息。基础机制实现负责在抛出此异常时设置适当的次要状态码除向调用者提供数值错误代码外,此类还执行从其数值到文本表示形式的映射。 |
023 | IllegalAccessException | 当应用程序试图反射性地创建一个实例(而不是数组)、设置或获取一个字段,或者调用一个方法,但当前正在执行的方法无法访问指定类、字段、方法或构造方法的定义时,抛出 IllegalAccessException。 |
024 | IllegalClassFormatException | 当其输入参数无效时,由 ClassFileTransformer.transform 的实现抛出该异常。抛出此异常的原因或者由于初始类文件字节无效,或者由于以前应用的转换损坏了字节。 |
025 | InstantiationException | 当应用程序试图使用 Class 类中的 newInstance 方法创建一个类的实例,而指定的类对象无法被实例化时,抛出该异常。实例化失败有很多原因,包括但不仅限于以下原因:
|
026 | InterruptedException | 当线程在活动之前或活动期间处于正在等待、休眠或占用状态且该线程被中断时,抛出该异常。有时候,一种方法可能希望测试当前线程是否已被中断,如果已被中断,则立即抛出此异常。 |
027 | IntrospectionException | 在 Introspection 期间发生异常时抛出异常。 典型的 cause 包括:无法将字符串类名称映射到 Class 对象、无法解析字符串方法名,或者指定对其用途而言具有错误类型签名的方法名称。 |
028 | InvalidApplicationException | 试图应用下列任一内容时抛出此异常:对 MBean 应用子查询表达式或对错误类的 MBean 应用完全限定属性表达式。在查询计算期间由 JMX 在内部使用此异常。用户代码通常无法看到它。 |
029 | InvalidMidiDataException | 一个 InvalidMidiDataException ,指示遇到了不恰当的 MIDI 数据。这通常意味着,从 MIDI 规范角度来看,此数据输入本身或数据内部无效。一个示例是未定义的状态字节。然而,此异常可能只意味着此数据在使用它的环境中无效,或者接收此数据的对象无法解析或使用它。例如,尽管在 MIDI 规范中定义了 Type 2 MIDI 文件格式,但文件读取器可能无法解析 Type 2 MIDI 文件。 |
030 | InvalidPreferencesFormatException | 抛出此异常表明根据 Preferences 规范,输入内容不符合 preferences 集的正确 XML 文档类型,从而无法完成操作。 |
031 | InvalidTargetObjectTypeException | 当指定了无效的目标对象类型时,抛出此异常。 |
032 | InvocationTargetException | 是一种包装由调用方法或构造方法所抛出异常的经过检查的异常。 |
033 | IOException | 当发生某种 I/O 异常时,抛出此异常。此类是失败或中断的 I/O 操作生成的异常的通用类。 |
034 | JAXBException | 这是所有 JAXB 异常的根异常类。 |
035 | ||
036 | ||
037 | ||
038 | ||
039 | ||
040 | ||
041 | ||
042 | ||
043 | ||
044 | ||
045 | ||
046 | ||
047 | ||
048 | ||
049 | ||
050 | ||