| class  | AbstractMethodError | アプリケーションが抽象メソッドを呼び出そうとした場合にスローされます。 | 
| class  | BootstrapMethodError | invokedynamic命令または動的定数がそのブートストラップ・メソッドと引数の解決に失敗したこと、またはブートストラップ・メソッドが適切な「メソッド・タイプ」のtargetを指定して「コール・サイト」を提供できなかったこと、または動的定数メソッドが必要な型定数を提供するために失敗したことを示すためにスローされます。 | 
| class  | ClassCircularityError | Java仮想マシンがロード中のクラスのスーパー・クラス階層内で循環を検出した場合に、スローされます。 | 
| class  | ClassFormatError | Java仮想マシンがクラス・ファイルを読み込もうとして、ファイルが壊れていると判断した場合、またはクラス・ファイルとして解釈できない場合にスローされます。 | 
| class  | ExceptionInInitializerError | static初期化子で予想外の例外が発生したことを通知します。 | 
| class  | IllegalAccessError | アクセスできないフィールドへのアクセスや変更、あるいはアクセスできないメソッドの呼出しをアプリケーションが試みた場合にスローされます。 | 
| class  | IncompatibleClassChangeError | クラス定義に互換性のない変更があった場合にスローされます。 | 
| class  | InstantiationError | アプリケーションがJavaのnew構文を使って抽象クラスやインタフェースのインスタンスを生成しようとしたときにスローされます。 | 
| class  | NoClassDefFoundError | 通常のメソッド呼び出し、あるいはnew式を使った新しいインスタンスの生成で、Java仮想マシンまたはClassLoaderインスタンスがクラス定義をロードしようとしたが、クラス定義が見からない場合にスローされます。 | 
| class  | NoSuchFieldError | オブジェクトの指定されたフィールドにアプリケーションがアクセス、または変更を試みたとき、オブジェクトにそのフィールドがない場合にスローされます。 | 
| class  | NoSuchMethodError | あるクラスの特定のメソッド(staticメソッド、またはインスタンス・メソッド)をアプリケーションが呼び出そうとしたとき、すでにそのクラスには呼び出されたメソッドの定義がない場合にスローされます。 | 
| class  | UnsatisfiedLinkError | Java仮想マシンが、nativeと宣言されたメソッドの適切なネイティブ言語の定義を見つけることができない場合にスローされます。 | 
| class  | UnsupportedClassVersionError | Java仮想マシンが、クラス・ファイルの読込み中に、そのファイルのメジャー・バージョン番号とマイナー・バージョン番号がサポートされていないと判定した場合にスローされます。 | 
| class  | VerifyError | クラス・ファイルが適切な形式でも、ある種の内部矛盾またはセキュリティ上の問題があることを「ベリファイア(verifier)」が検出した場合にスローされます。 |