阿邦数码频道>手机>手机技巧> 正文

黑莓手机JAVA软件代码公布和讲解

BlackBerry 8700G[点击放大]
在BlackBerry上安排JAVA软件代码 来源:吴茂林
  由于BlackBerry的多个型号最起码都支持到J2ME和MIDP 1.0,所以很多其它智能手机上应用的Java软件都可以在BlackBerry上通过转换而运行,但需要注意的是,因为BlackBerry的硬件水平相对较低,一些过于复杂的游戏运行还是比较慢,也经常容易出错,下面我收集了一些BlackBerry在安装JAVA软件时容易出现的错误,希望大家能对比一下:

  101 Previous startup failed
  当jvm启动过程中,前一个启动的项目失败了,设备已经被重置。这个错误表明jvm在启动时找到“启动进行中”这个标志位已经设置了,当前屏幕信息为:有意停止“系统继续重置”这个死循环,来纠正系统当前不正确的启动操作

  102 Invalid code in filesystem
  在文件系统中发现无效的代码。手持设备的系统检查.cod文件的变动时,在一些.cod文件中检测到这个问题。他肯可能是表明生成过程中发生了错误,即在cod文件中存在一个有问题的签名。如果一些用户操作设备导致这个问题的发生,文件系统的代码被破坏,复位的周期将是连续循环的。唯一的恢复方法是擦去设备并且恢复一个新的系统。

  103 Cannot find starting address
  找不到启动的地址,用于启动系统的引导cod文件找不到。这个错误表明一个用于引导系统的cod文件没有安装到设备上,或者格式不正确。

  104 Uncaught: 
  非预期:《java模块名》jvm诊断出一个非预期的java代码异常错误抛出,程序可以继续执行,或者手持设备可以用桌面管理器连是USB线安装一个程序调试器来查看这些错误信息。事件日志里应该包含了异常错误的信息

  105 Example, DbRecSize( %d ) -> %d 
  举例,DbRecSize( %d ) -> %d文件系统API已经为一种特定的操作返回一种错误状态码,他可能表明在jvm上存在一个无效的或者错误的文件系统

  106 Graphics system error
  图形系统错误,在设备的图形系统里一个错误发生并被检测到

  107 operator new() called
  在jvm里,操作new()回调一个c++类,该函数代码没有被正确的从VMRamObject对象来继承,新操作符需要被正确的继承。提取当前的(-后复位)的BUGDISP

  108 operator delete() called
  在jvm里,操作delete ()回调一个c++类,,该函数代码没有被正确的从VMRamObject对象来继承,新操作符需要被正确的继承。提取当前的(-后复位)的BUGDISP

  109 PriorityMessageCount error: 
  优先级统计信息计算错误: <优先级计算>当它应该总大于或者等于零时,RimPriorityMessageCount返回的值是负的。这表明在系统中这是一个错误。 提取当前(-后复位)的BUGDISP和查看系统事件记录

  110 Non-idle event downtime error:  
  非空闲状态时间事件错误:<时间> <空闲时间>在jvm空闲时间统计时检测到一个错误,代表JVM空闲了很长时间。 这通常表明在手持设备或者JVM中发生一个错误。如果计数器空闲了400天以上的设备时间,他也可能出现。

  111 Font engine error 
  字体引擎错误:一个系统设备的字体引擎错误检测到。请查看当前的BUGDISP和事件日志

  112 Java Native Assertion Failure 
  Java本地化实例失败。一个本地化代码错误检测到。请查看当前的BUGDISP和事件日志

  200 应用程序管理器抛出一个非预期的线程异常错误,程序无法继续执行。重新复位手持设备。

  201 Crypto initialization code failed
  Crypto初始化代码失败。Crypto模块初始化失败手持设备无法继续

  202 在密匙存储上检测到一个破解攻击行为,程序无法继续

  203 Console process died 
  控制台进程死亡。应用程序管理器控制台进程已经挂起。这看起来非常象执行程序时发生异常错误的现象

  204 Persistent Content Exception
  本地内存内容异常。一个应用程序试图提交一个文本对象到本地内存里。这个情况将仅仅发生在:如果内容保护服务打开了,然后一个进程试图保存一些文本标记数据在本地内存里。当这个异常没有被正确处理过,可能说明本地内存已经处于损坏的状态。我们需要重设和回滚到最后正常状态的提交点。说明:这个jvm异常反映了在Java代码里有一个错误的地方,Jvm仅仅只是简单的诊断这个错误。如果这不是jvm的问题,那么事件日志将包含足够的Java代码错误信息。

  300-303 Bad load
  无效的加载持续,运行应用程序加载器重新给手持设备加载操作系统和应用程序

  310-314 Hardware failure
  硬件错误。尝试硬复位手持设备:关机,拿掉电池,等待一会儿,换掉电池看看设备重新启动时会出现什么状况,或者运行应用程序加载器重新给手持设备加载操作系统和应用程序。注意:如果这些办法没有解决这个错误,请联系你的服务提供商。

  320-325 AMX failure
  AMX 失败。请运行应用程序加载器重新给手持设备加载操作系统和应用程序

  330-339 Application tasks failure
  应用程序任务失败。请运行应用程序加载器重新给手持设备加载操作系统和应用程序 

  340-343 Memory failure
  内存错误。您可能看到手持设备报告如下错误代码:
  Device Error 340
  Device Error 341
  Device Error 342
  Device Error 343
  原因:内存错误

  解决:减少你手机里日历约会同步的个数:

  1、在桌面管理器里,双击Intellisync图标,点击配置PIM按钮
  2、在设备应用程序列表中,选择日历
  3、点击配置,高级设置,
  4、在数据范围选项页,完成其中的一个任务来减少你手机里日历约会同步的个数,如果你选择了“调度最佳未来项目选择”的选项,手持设备仅仅只是同步未来的日历约会,如果你点击并输入了一个日期范围的调度项目选项,手持设备仅仅只是同步在选择日期范围内的日历计划约会.
  5、点击OK保存改变,关闭窗口
  6、在配置窗口,确定日历程序的复选框选择了,点击OK
  7、在Intellisync窗口,确认同步PIM复选框已经选择了,然后点击立即同步。设备会减少至少一个以上的日历约会项目。

  如果你仍然看到这个错误信息。请运行应用程序加载器重新给手持设备加载操作系统和应用程序


留言板
留言规则》