クラスjava.lang.LinkageError
の使用
| パッケージ | 説明 |
|---|---|
| java.lang |
Javaプログラミング言語を設計するための基本的なクラスを提供します。
|
| java.lang.reflect |
クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
|
-
java.langでのLinkageErrorの使用
java.langでのLinkageErrorのサブクラス 修飾子と型 クラス 説明 classAbstractMethodErrorアプリケーションが抽象メソッドを呼び出そうとした場合にスローされます。classBootstrapMethodErrorinvokedynamic命令または動的定数がそのブートストラップ・メソッドと引数の解決に失敗したこと、またはブートストラップ・メソッドが適切な「メソッド・タイプ」のtargetを指定して「コール・サイト」を提供できなかったこと、または動的定数メソッドが必要な型定数を提供するために失敗したことを示すためにスローされます。classClassCircularityErrorJava仮想マシンがロード中のクラスのスーパー・クラス階層内で循環を検出した場合に、スローされます。classClassFormatErrorJava仮想マシンがクラス・ファイルを読み込もうとして、ファイルが壊れていると判断した場合、またはクラス・ファイルとして解釈できない場合にスローされます。classExceptionInInitializerErrorstatic初期化子で予想外の例外が発生したことを通知します。classIllegalAccessErrorアクセスできないフィールドへのアクセスや変更、あるいはアクセスできないメソッドの呼出しをアプリケーションが試みた場合にスローされます。classIncompatibleClassChangeErrorクラス定義に互換性のない変更があった場合にスローされます。classInstantiationErrorアプリケーションがJavaのnew構文を使って抽象クラスやインタフェースのインスタンスを生成しようとしたときにスローされます。classNoClassDefFoundError通常のメソッド呼び出し、あるいはnew式を使った新しいインスタンスの生成で、Java仮想マシンまたはClassLoaderインスタンスがクラス定義をロードしようとしたが、クラス定義が見からない場合にスローされます。classNoSuchFieldErrorオブジェクトの指定されたフィールドにアプリケーションがアクセス、または変更を試みたとき、オブジェクトにそのフィールドがない場合にスローされます。classNoSuchMethodErrorあるクラスの特定のメソッド(staticメソッド、またはインスタンス・メソッド)をアプリケーションが呼び出そうとしたとき、すでにそのクラスには呼び出されたメソッドの定義がない場合にスローされます。classUnsatisfiedLinkErrorJava Virtual Machineが、nativeと宣言されたメソッドの適切なネイティブ言語の定義を見つけることができない場合にスローされます。classUnsupportedClassVersionErrorJava Virtual Machineが、クラス・ファイルの読込み中に、そのファイルのメジャー・バージョン番号とマイナー・バージョン番号がサポートされていないと判定した場合にスローされます。classVerifyErrorクラス・ファイルが適切な形式でも、ある種の内部矛盾またはセキュリティ上の問題があることを「ベリファイア(verifier)」が検出した場合にスローされます。 -
java.lang.reflectでのLinkageErrorの使用
java.lang.reflectでのLinkageErrorのサブクラス 修飾子と型 クラス 説明 classGenericSignatureFormatError構文的に不正な署名属性が、型、メソッド、あるいはコンストラクタのジェネリック署名情報を解釈する必要があるリフレクト・メソッドにより検出された場合にスローされます。