在 Java™ 运行时发生错误时,EGL 会将错误代码放在系统变量 sysVar.errorCode 中并且在大多数情况下会提供一条消息,它的标识与错误代码的标识相同。可显示定制消息以代替 EGL 消息;有关详细信息,请参阅 EGL Java 运行时的消息定制。
错误情况如下所示:
在那些情况下,消息标识以 VGJ 开头。
下表显示了 Java 访问函数指定的错误代码。
sysVar.errorCode 中的值 | 描述 |
---|---|
00001000 | 被调用方法抛出了异常,或者由于进行类初始化而抛出了异常。 |
00001001 | 对象为 null,或者指定的标识不在对象空间中。 |
00001002 | 具有指定名称的公用方法、字段或类不存在或者无法被装入。 |
00001003 | EGL 基本类型与 Java 中期望的类型不匹配。 |
00001004 | 方法返回了 null,该方法未返回值或字段的值为 null。 |
00001005 | 返回的值与返回项的类型不匹配。 |
00001006 | 未能装入强制类型转换为 null 的自变量的类。 |
00001007 | 在尝试获取有关某个方法或字段的信息时抛出了 SecurityException 或 IllegalAccessException,或者尝试设置声明为 final 的字段的值。 |
00001008 | 无法调用构造函数;类名引用接口或抽象类。 |
00001009 | 必须指定标识而不是类名;方法或字段不是静态的。 |
如果您查看当前主题下的帮助系统导航,就可以找到有关其它错误代码的详细信息。要查找有关以 CSO、EGL 或 VGJ 开头的特定错误代码的详细信息,使用帮助系统搜索设施。