Java™ ランタイム・エラーが発生すると、EGL は、システム変数 sysVar.errorCode にエラー・コードを入れ、多くの場合、エラー・コードと同じ識別子を持つメッセージを表示します。 EGL メッセージの代わりにカスタマイズ・メッセージを表示することができます。 詳しくは、「EGL Java ランタイム用メッセージのカスタマイズ」を参照してください。
以下のエラー状態があります。
これらの場合、メッセージ ID は VGJ で始まります。
Java アクセス関数によって割り当てられるエラー・コードを、次の表に示します。 その他のエラー・コードは、後続のセクションで示します。 CSO、EGL、または VGJ で始まる特定のエラー・コードの詳細を見つけるには、検索機能を使用してください。
| sysVar.errorCode の値 | 説明 |
|---|---|
| 00001000 | 呼び出されたメソッドによって、 またはクラスの初期化の結果として、例外がスローされました。 |
| 00001001 | オブジェクトが NULL でした。または指定された ID がオブジェクト・スペース内にありませんでした。 |
| 00001002 | 指定された名前の public メソッド、フィールド、またはクラスが存在しないか、ロードできません。 |
| 00001003 | EGL プリミティブ型が、Java で想定される型と一致しません。 |
| 00001004 | メソッドが NULL を戻したか、メソッドが値を戻さないか、またはフィールドの値が NULL でした。 |
| 00001005 | 戻り値が、戻り項目の型と一致しません。 |
| 00001006 | NULL へキャストする引数のクラスをロードできませんでした。 |
| 00001007 | メソッドまたはフィールドに関する情報の取得中に、SecurityException または IllegalAccessException がスローされました。または、final 宣言されたフィールドの値を設定しようとしました。 |
| 00001008 | コンストラクターを呼び出すことができません。クラス名はインターフェースまたは抽象クラスを参照しています。 |
| 00001009 | クラス名ではなく、ID を指定する必要があります。 メソッドまたはフィールドが静的ではありません。 |